a c*_*ame 4 html javascript navigation jquery delegation
HTML:
<div id="a">
<a id="a0" href="#"></a>
<div id="b"><a id="b0" href="#"></a><div>
<div>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$('#a').delegate('a', 'click', function(){ //do stuff });
Run Code Online (Sandbox Code Playgroud)
代表#b0也是.是否有任何聪明的选择方式可以忽略#b?
NB ///里面的链接是动态添加和分离的///
TY
如果你知道它只是直接的后代尝试
$('#a').delegate('#a>a', 'click', function(){ alert('a') });
Run Code Online (Sandbox Code Playgroud)
如果你知道你想忽略b的孩子试试
$('#a').delegate('a:not(#b>a)', 'click', function(){ alert('a') });
Run Code Online (Sandbox Code Playgroud)
编辑:一个小提琴