有没有办法过滤 jQuery 中未触发事件的匹配元素?
我的页面上有很多带有 .photo
类的元素。
我这样选择它们:
$('#photos-container .photo').hover ...
有没有办法过滤掉未触发悬停事件的元素?
I have a lot of elements with a .photo
class on my page.
I select them this way:
$('#photos-container .photo').hover ...
Is there a way to filter out the elements that didn't fire the hover event?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
怎么样
What about
使用
.not
过滤:代码:http://jsfiddle.net/T6xGj/5/
Use
.not
filtering:Code: http://jsfiddle.net/T6xGj/5/
与 DaDaDom 的答案类似,但它会缓存元素,这样您就不必在每个事件上重新选择。
Similar to DaDaDom's answer, but it caches the elements so you don't reselect on every event.
http://jsfiddle.net/aUmNK/3/
http://jsfiddle.net/aUmNK/3/