绑定事件在Chrome上失败,但在浏览器返回时在Firefox中正常
bind event fail on Chrome but OK in Firefox when browser back
当滚动到页面末尾时,我绑定了一个滚动事件,做一些功能。在此页面上,有指向其他页面的链接。一次转到另一个页面,然后单击浏览器上的后退按钮。此事件在FireFox中仍然表现良好,但在Chrome中不起作用
$(window).bind("scroll", function() {
if ($(document).scrollTop() + $(window).height() > $(document).height() - 50) {
a()
}
}
})
我已经在chrome ie 10和fire fox中测试过了,它很有效。每次我滚动到文档末尾时,它都会发出警报。但要确保页面上的元素比屏幕本身大。例如,如果你的屏幕高度是900像素,那么你的页面中需要一个1000像素的元素,这样re就是一个滚动条。并且正好在文档结束前50 px,您将收到警报。
$(document).ready(function(){
$(window).bind("scroll", function() {
if (($(document).scrollTop() + $(window).height()) > ($(document).height() - 50)) {
alert("scrol top is more then document height");
}
});
});
相关文章:
- ascii输入键通过firefox中的javascript返回0
- Firefox使用JQuery返回不正确的JSON
- querySelectorAll在Firefox Addon中返回带有空对象的数组
- 未在Firefox中执行PageMethod的返回函数
- 为什么像 Firefox 和 Chrome 控制台中的 '}{' 这样的结构会返回 'undefined'?
- 用于获取<输入类型=文件>只返回firefox中的文件名
- Firefox 14.0.1在读取通过AJAX发送的JSON文件时返回错误
- 从Java脚本返回多个值,这些值不能在firefox上运行(在IE上运行良好)
- window.frames.length在chrome和Firefox浏览器中返回0
- javascript XMLHTTPRequest在firefox中返回null
- Firefox 无法识别返回的 json 数组,Chrome 可以
- CORS GET 在 Firefox 中返回一个空的响应体
- 为什么这个表达式在 Firefox/Chrome 中返回 true,而在 IE 中返回 false
- 日期差异在Firefox和IE中有效,但在Chrome中返回NaN
- jQuery AJAX 调用在 Firefox 中有效,但在 IE 中不起作用 - 返回有效响应
- JavaScript document.anchors.length 在 Firefox 中返回 1
- getPropertyValue('font-size') 为 Firefox 和 chrome 返回不
- e.preventDefault() 并返回 false 在 Firefox 中不起作用
- 平滑滚动并使用 Firefox 上的 popState 返回按钮 - 需要单击两次
- RegExp.exec() 在 Firefox 中反复调用时返回 null