在firefox上的滚动事件中移动元素
Move element on scroll event on firefox
我想在滚动事件中移动一个元素。我的代码在chrome上运行良好,但在firefox上则不然。
$body = $(document.body);
$(window).scroll(function () {
$( "#topHeadVal" ).css('top', $body.scrollTop());
});
http://jsfiddle.net/3cee7e2m/1/
http://jsfiddle.net/3cee7e2m/2/
使用$(document)
而不是$(document.body)
。
另外,您的示例代码让我很担心。如果你想把东西粘在屏幕上的固定位置,你确定你不是在找position: fixed
吗?
使用$(window).scrollTop()
而不是$body.scrollTop(),结果如下http://jsfiddle.net/3cee7e2m/5/
我用$(window)
替换了$body
,它起作用了:
$( "#topHeadVal" ).css('top','27px');
var $window = $(window);
$window.scroll(function () {
$( "#topHeadVal" ).css('top', $window.scrollTop());
});
Fiddle。
相关文章:
- 在2个框之间移动元素
- I'我试图在我的网页上动态地上下移动元素.我该怎么做
- 如何通过箭头键连续/平滑地移动元素
- 我应该怎么做才能避免在网页上移动元素(html、css、jQuery)
- 在firefox上的滚动事件中移动元素
- Javascript-通过按下另一个元素来移动元素
- 如何在Javascript中移动元素的旋转点
- 调整大小时移动元素
- 如何通过JS移动元素位置而不闪烁
- 如何前后移动元素
- j查询调整大小时移动元素
- 在元素重叠时移动元素
- 是否可以使用 css 拖动属性来移动元素而不会掉落
- 使用箭头键移动元素 jquery
- 字典中由元素:位置对组成的移动元素
- 保留列表中移动元素的顺序
- 使用具有正确光标定位的 Javascript 移动元素
- 使用 CSS 在容器内移动元素
- 使用 Jquery .after() 来移动元素
- 如何在 JavaScript 中移动
元素