我正在使用JQuery 1.4.2版。 我的目标是让用户点击顶部菜单中的语音“登录”以向下滚动登录表单(作为推特)。 一切正常, insertAfter jQuery显示我想要的表单,但是当点击登录按钮时,它会将其水平位置改变一些像素。 如何在insertAfter之后修改“登录”按钮(请原谅我的双关语)?
答案 0 :(得分:1)
在登录按钮的容器后插入插入后,确保在登录按钮的容器上设置宽度。或者你可以将登录按钮的位置设置为绝对,然后它根本不会移动
答案 1 :(得分:0)
您需要编辑标记或CSS。如果没有看到两者,我无法告诉你更多。
- 比尔
答案 2 :(得分:0)
这可能有几个原因。可能会想到的是,在滚动条出现在屏幕上并改变它的位置之前,正在设置位置。我最喜欢的工具之一是jQuery position,它允许你绝对地将元素附加到页面上 - 也许试着放手一搏?否则,可能在使用document.load而不是.ready加载所有内容后隐藏元素?最后,也许会显示一些代码? : - )