我搜索了 hi 和 low ,但找不到解决方案。我已经尝试了一切..但无法让这件事起作用。
注意:不能使用 ".on()" 。使用仅支持 .live/.delegate 的旧版本 jQuery
基本上,我有一个非常复杂的网页……而且到处都有事件处理程序……但是,我基本上想在正文上附加一个点击事件,但排除某些 id。伟大的。以为会很容易。
试过:
jQuery('body').delegate('.not("#mainID #anotherID")','click', function(e){
// do something
})
jQuery('body').delegate(':not(".class1 .class2")','click', function(e){
// do something
})
ETC...
和一堆更多..基本上,不能让这个东西工作。无论我做什么,整个页面都是可点击的。
当我做一些简单的事情时:很好用。
jQuery('body').delegate('#someID','click', function(e){
// do something
})
但这不是我需要的。我需要基本上允许点击整个身体,除了两个子集,页面的较小部分。我认为这将是微不足道的.. 但由于某种原因,只是不工作。
我要排除的两项是: id:mainID 带有“.class1”类 id:anotherID 带有“.class2”类
另一个注意事项:mainID 位于 anotherID 之外 - 页面的两个不同部分。两个div。