想要使用“delegate()”方法将事件处理程序/侦听器附加到某些链接,但我想将它仅附加到具有某些类的链接:
链接位于一个名为“slider”的较大块内,因此我用来将Event Listener绑定到所有链接的是:
$(“#slider”)。delegate(“a”,“click”,myFunction);
但是我想将#slider方法绑定到只有不包含“nivo-control”的类的链接。
$("#slider").delegate("a[class!='nivo-control']", "click", myFunction);
它不起作用,即使对于只有一类“nivo-control”的链接也不行。
$("#slider a").delegate("a[class!='nivo-control']", "click", myFunction);
也不起作用。
我也可以通过检查它们是否没有“rel”属性来选择链接,但这也不起作用:
$("#slider").delegate("a[rel!='']", "click", function() { alert("hey");});
答案 0 :(得分:1)
关注过滤器/选择器,您可以尝试。
$( "#slider" ).delegate( "a:not(.nivo-control)", "click", handler );