2011-11-13 6 views
0

を使用して、私は水平方向の項目をリストする必要があるので、私はいくつかのDLを持って、それぞれが、私は時にクリック何かをするjqueryのを使用したい画像定義リスト上のjqueryの(DL)

<dl class="hints" id="hint0"> 
    <dt><img ...></dt> 
    <dd>a</dd> 
</dl> 
<dl class="hints" id="hint1"> 
    <dt><img ...></dt> 
    <dd>b</dd> 
</dl> 
<dl class="hints" id="hint2"> 
    <dt><img ...></dt> 
    <dd>c</dd> 
</dl> 

が含まれています各画像にdl/dt/imgのオブジェクトを取得するには?現在、 "$( 'dl.hints DT')。(関数()をクリックします..." 動作しません。

感謝を助けるため!

+1

ない正式な答えを、私があなただったら、画像にクラスを追加しようと思うので、あなたはあまり結ばれていませんあなたのセレクタが間違っている場合は、$( "dl.hints dt img") – leopic

+0

[Works fine for me。](http://jsfiddle.net/davelnewton/zFUv3/)理由がある複数のエントリを持つリストの代わりに複数のリストを持つことはできますか? (ああ、あなたのセレクターが暗示しているように、画像ではなく「

」にクリックを添付していました) –

+0

再生できません:http://jsfiddle.net/nrabinowitz/ZxzWN/ – nrabinowitz

答えて

1

をあなたが述べたように、あなたはいくつかのアクションを行いたい場合私はヒント 『クラス「の』 DT内の画像をクリックすると...そして、あなたはjQueryの準備状態を欠落している可能性があり...

$('.hints dt img').live('click',function() 
{ 
    alert('This works'); 
}); 
0

を以下のコードを試してみてください。

$(document).ready(function(){ 
$('.hints dt img').click(function() 
{ 
    alert('OK'); 
}); 
}): 
関連する問題