0

私はリストを持っています

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");
});

誰かが私のコードを手伝ってくれるかもしれませんか?

4

1 に答える 1

1

与えられたデモリンクでチェックできるコードに問題はありません。$(document).ready(function(){ //your code...});にコードがあることを確認してください。

ライブデモ

$('.choices li:not(:first-child) a').click(function(e){
    e.preventDefault();
    //console.log("clicked");
    alert("clicked");
});​
于 2012-11-14T09:46:10.973 に答える