JavaScript windows.onscroll event
JavaScript windows.onscroll event
为什么这段代码不能在中工作
window.onscroll = scroll;
function scroll() {
if (window.pageYOffset == 400)
alert('alert message');
}
这行得通吗?
window.onscroll = scroll;
function scroll() {
if (window.pageYOffset > 400)
alert('alert message');
}
我猜这是因为onscroll
事件不会在滚动的每个像素处触发。
例如,检查这个fiddle,它在onscroll
被激发时执行console.log(window.pageYOffset)
并检查输出。你很有可能在那里得不到400
。
检查一下这个fiddle,你会发现滚动并不会报告每个像素-或者确切地说,大多数浏览器都不会平滑地滚动,但在某些步骤中:
http://fiddle.jshell.net/83nUe/
相关文章:
- issue with FB.Event.subscribe
- Angularjs :$routeChangeStart event
- event.prventDefault()持续多久
- <text区域>在我的html中包含event.keycode==13之后,wrap就不起作用了
- KeyDown event for CKeditor
- Javascript events: window.event vs argument reference (funct
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- <td> focusin event .addclass
- 未调用Javascript onscroll事件
- event.preventDefault阻止ajax调用
- google.maps.event.addDomListener(window, 'load', fun
- jQuery event.target is_a_child_of(element)
- event.stopPropagation()在firefox javascript中不起作用
- 返回时OnScroll粘滞标题
- JavaScript onScroll在谷歌应用程序脚本web应用程序中不起作用
- asp.net text onkeyup event
- 如何从ondragend获取正确的event.pageX
- JavaScript 'onscroll' event Independent (沒有框架)
- Twitter Bootstrap 3 Modal Window OnScroll Event
- JavaScript windows.onscroll event