Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery登录向下滚动_Javascript_Jquery_Ruby On Rails_Css_Insertafter - Fatal编程技术网

Javascript Jquery登录向下滚动

Javascript Jquery登录向下滚动,javascript,jquery,ruby-on-rails,css,insertafter,Javascript,Jquery,Ruby On Rails,Css,Insertafter,我使用的是JQuery版本1.4.2。 我的目标是让用户单击顶部菜单中的语音“login”向下滚动登录表单(如twitter)。 一切正常,insertAfterjQuery按照我的要求显示表单,但是当单击登录按钮时,它会将其水平位置更改一些像素。 如何让“登录”按钮在insertAfter之后固定(请原谅我的双关语)?在登录按钮的容器之后插入insertAfter,并确保在登录按钮的容器上设置宽度。或者,您可以将登录按钮的位置设置为绝对,然后它就不会移动了在登录按钮的容器之后插入,并确保在登录

我使用的是JQuery版本1.4.2。 我的目标是让用户单击顶部菜单中的语音“login”向下滚动登录表单(如twitter)。 一切正常,insertAfterjQuery按照我的要求显示表单,但是当单击登录按钮时,它会将其水平位置更改一些像素。
如何让“登录”按钮在insertAfter之后固定(请原谅我的双关语)?

在登录按钮的容器之后插入insertAfter,并确保在登录按钮的容器上设置宽度。或者,您可以将登录按钮的位置设置为绝对,然后它就不会移动了

在登录按钮的容器之后插入,并确保在登录按钮的容器上设置宽度。或者,您可以将登录按钮的位置设置为绝对,然后它就不会移动了

您需要编辑标记或css。我不能告诉你更多,除非两个都看到


-Bill

您需要编辑标记或css。我不能告诉你更多,除非两个都看到


-比尔

这可能有几个原因。可能会想到的一点是,在滚动条出现在屏幕上并改变其位置之前,已经设置了位置。我最喜欢的一个工具是,它允许你在页面上完全附加元素——也许试着试一试?否则,可能在加载所有内容后使用document.load而不是.ready隐藏元素?最后,可能会显示一些代码?:-)

这可能有几个原因。可能会想到的一点是,在滚动条出现在屏幕上并改变其位置之前,已经设置了位置。我最喜欢的一个工具是,它允许你在页面上完全附加元素——也许试着试一试?否则,可能在加载所有内容后使用document.load而不是.ready隐藏元素?最后,可能会显示一些代码?:-)

事实上,insertAfter可能不是最好的方法。如果我是你,我会将页面上的元素放置在正确的位置,使用.hide()隐藏它,然后使用.slideToggle()单击显示/隐藏。这有帮助吗?事实上,insertAfter可能不是最好的方法。如果我是你,我会将页面上的元素放置在正确的位置,使用.hide()隐藏它,然后使用.slideToggle()单击显示/隐藏。这有用吗?