当其中一个选择器是“窗口”时组合选择器
Combining selectors when one of the selectors is 'window'
如果我想用 class="foo"
或id="bar"
检测div 上的滚动事件,我可以使用以下语法:
$('div.foo, div#bar').scroll(function(){ ... });
如果我想检测窗口滚动,我会这样做:
$(window).scroll(function(){ ... });
但是我如何指定我要检测窗口上的scroll
事件或带有class="foo"
div
元素上的事件?我试过这个:
$(window, ".foo").scroll(function(){ ... });
它不会导致任何错误,但它只侦听window
上的scroll
事件,这表明它只是忽略了第二个意外的参数。
由于不能使用字符串直接选择窗口,因此您可以使用add()
将其与两个div
元素合并。试试这个:
$('div.foo, div#bar').add(window).scroll(function(){
// ...
});
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery最近父级的数据属性选择器
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- 如何在模式弹出窗口中使用引导程序日期和时间选择器
- 从子窗口到父窗口的Javascript弹出选择器
- 传单:如何在弹出窗口中创建链接选择器
- jQuery-新窗口上的选择器
- 当其中一个选择器是“窗口”时组合选择器
- 使 JqGrid 列选择器弹出窗口可拖动
- 通过类选择器复制jQuery弹出窗口
- 带有窗口或文档的jQuery多个选择器
- Javascript选择器从弹出窗口中选择父窗口中的字段
- 如何在量角器的颜色选择器窗口中选择颜色
- 你能找到ClientX吗?ClientY引用一个选择器而不是窗口
- uib日期选择器弹出窗口不显示日历