如何捕捉所有子元素中的点击?

问题描述:

的问题很简单,但我不能这样做......在这里我的代码:如何捕捉所有子元素中的点击?

jQuery('nav').on('click', 'a', function(event){ 
    console.log(jQuery(this)); 
}); 
+1

后 – bipen 2013-03-28 10:30:10

+0

@bipen只有long'ul'和'li' list – user1692333 2013-03-28 10:35:52

nav必须是类或ID,一个导航似乎并没有成为一个标准的标签

如果它的类名

jQuery('.nav').on('click', 'a', function(event){ 
    console.log(jQuery(this)); 
}); 

如果一个Id

jQuery('#nav').on('click', 'a', function(event){ 
    console.log(jQuery(this)); 
}); 

他再有现场演示:http://jsfiddle.net/netme/hx8HR/

+1

html5有元素'nav'我使用 – user1692333 2013-03-28 10:35:02

+0

你可能需要把jquery包含在'jQuery(function(){....});' – Rab 2013-03-28 10:40:31

你的代码看起来很好....但我认为你缺少document.ready功能

试试这个,你太html的

jQuery(function(){ //ready function 
    jQuery('nav').on('click', 'a', function(event){ 
    console.log(jQuery(this)); 
    }); 
}); 
+0

我使用document.ready为了这。 – user1692333 2013-03-28 11:54:01