<div>
クラス属性で定義された内で動作するように設定されたjQueryクリック関数があります。次のように、親クラスに基づいてclick()の動作を制御する必要があります。
サンプルHTML
<div class="rightContentBlock test">
<img src="../themes/simple/images/close.png" alt="close button" class="closeButton" />
<h3>Column Header</h3>
<p>Column Content A</p>
</div> <!-- end rightContentBlock1 -->
<div class="rightContentBlock">
<h3>Column Header</h3>
<p>Column Content B</p>
</div> <!-- end rightContentBlock2 -->
<div class="rightContentBlock">
<h3>Column Header C</h3>
<p>Column Content</p>
</div> <!-- end rightContentBlock3 -->
jQueryコード
// toggle hidden block in profileBlock on page header
$('img.closeButton').click(function(){
$('div.test').hide();
});
// end toggle hidden block
test
クラスをハードコーディングすることで、これを機能させることができます。ページ全体で時々閉じるボタンを使用したい。<div class="rightContentBlock">
各ブロックを個別にハードコーディングせずに識別する方法はありますか?