2011-09-09 5 views
2

私はメニューul(深さ2)を持っています。私は、親リンクはunclickableになりたいので、私はこの固定:子供のための子供のためのjQueryのpreventDefaultを無効にする

$('li.parent a').click(function(e) { 
    e.preventDefault(); 
}); 

これも無効クリックをし、私はそうのように、でpreventDefaultための逆の機能を見つけるように見えるカント:

$('li.parent a li a').click(function(e) { 
    e.goAndEnjoyYourDefaultBehaviourYoungPadawan(); 
}); 

それが存在するのでしょうか、それとも別のベストプラクティスですか?

注:メニューを編集することはできません。または<a>やsommitにIDを追加することはできません。あなたはchild selectorではなくdescendantを使用する必要が

答えて

5

$('li.parent > a').click(function(e) { 
    e.preventDefault(); 
}); 
関連する問題