多重滚动错误在HTML页面
Muiltiple Scroll Error in HTML Page
我有一个下面的html页面
<html>
<head>
<title> Test Page </title>
</head>
<body>
<div id="testdiv" style="height:300px; width:200px; overflow:scroll;">
This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div This is a sample div
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</div>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</body>
</html>
我在本页添加了以下脚本
<script>
$( window ).scroll(function(){
alert('Window Scroll');
});
$('#testdiv').scroll(function(){
alert('testdiv Scroll');
});
</script>
它会提醒我哪个滚动动作被调用。
如果我滚动body,它会提示我Window Scroll
如果我在body内部的div中滚动它会提示我testdiv scroll
, Window Scroll
但是它应该只提醒testdiv scroll
为什么它提醒我2个滚动事件
try this
$('#testdiv').scroll(function(e){
alert('testdiv Scroll');
e.stopPropagation();
});
滚动事件弹出。请参阅什么是事件冒泡和捕获?查看事件冒泡解释
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- 在chrome.tabs.onCreated之后加载HTML页面
- 如何在vs2002中调试html页面
- 使用angular重定向到html页面
- Html页面上的多个Base64图像和平滑加载
- 无法将数据从firebase获取到我的html页面
- 如何在chrome扩展中重定向到html页面
- 如何将值传递到上一个html页面
- AngularJS-需要在index.html页面中访问来自服务的数据
- 如何使用Node/Express显示有关特定错误的自定义html页面
- 如何在 html 页面中调用 jquery
- 加载存储在IndexedDB中的HTML页面
- 同一HTML页面中的两个不同版本的JQuery
- HTML页面如何提取通过表单传递的参数
- 在HTML页面上将URL解析为可读的json格式
- 使用jQuery插入HTML页面的第一个项目缺少结束标记
- 在HTML页面上显示node.js服务器中的数据
- 加载页面时更改html页面的位置
- Ajax调用返回当前html页面,而不是请求的文件
- css是从远程node.js添加的,但不适用于html页面