2012-11-14 29 views
0

我有一个列表jQuery的点击,但不是第一胎

HTML

<ul class="choices"> 
    <li><a href="#" data-flag="en"><img class="flag" src="/img/flag/United Kingdom.png" alt="" /></a></li> 
    <li><a href="#" data-flag="de"><img class="flag" src="/img/flag/Germany.png" alt="" /></a></li> 
    <li><a href="#" data-flag="es"><img class="flag" src="/img/flag/Spain.png" alt="" /></a></li> 
    <li><a href="#" data-flag="fr"><img class="flag" src="/img/flag/France.png" alt="" /></a></li> 
    <li><a href="#" data-flag="it"><img class="flag" src="/img/flag/Italy.png" alt="" /></a></li> 
</ul> 

我试图代码jQuery中,只允许上的一切动作,但第一个孩子的能力

我尝试以下,但无济于事

jQuery的

$('.choices li:not(:first-child) a').click(function(e){ 
    e.preventDefault(); 
    console.log("clicked"); 
}); 

有人可能可以帮我拿出我的代码吗?

+2

你确定你的HTML?因为它像魅力一样工作。 – Calvein

+1

这应该工作,是什么问题? – undefined

+0

检查控制台是否得到“点击”或不。尽管代码没有问题。这应该很好。 – Jai

回答

2

您可以在给定的演示链接中检查代码没有问题。确保你的代码在$(document).ready(function(){ //your code...});

Live Demo

$('.choices li:not(:first-child) a').click(function(e){ 
    e.preventDefault(); 
    //console.log("clicked"); 
    alert("clicked"); 
});​ 
相关问题