$("div#buttonContainer ul li").live("click",function(){
if($(this).hasClass('selected')){
alert('selected');
}
});
<div id="buttonContainer">
<ul>
<li class="selected"></li>
<li></li>
<li></li>
</ul>
</div>
すべての li タグに適用されるクリック ハンドラーがありますが、li に選択したクラスがある場合に特定の関数を実行したいと考えています。上記の JavaScript は、クリックされたときにアラートをポップアップ表示します。何が間違っているのかわかりません。おそらく、特定のliを適切にターゲットにしていません。
編集:
アップグレードできないため、jquery 1.3 の手法を使用する必要があります。