ユーザーがクリックしたid pageContainer2を持つ別のdivの孫であるdivを選択し、インデックス値を含むアラートメッセージを表示するjqueryコードをいくつか作成しました。しかし、コードはまったく機能しているノードなので、コードを間違って書いているのか、それとも他の問題なのかを確認してください。
以下は、jquery スクリプトを使用した私の html ページ コードです。
<script>
$("div#pageContainer2 div.textLayer div").click(function () {
// this is the dom element clicked
var index = $("div").index(this);
alert("index of div is = " + index);
});
</script>
<div id="pageContainer2" >
<canvas id="page2" width="741" height="959"></canvas>
<div class="textLayer">
<div>......some text here....</div>
<div>......some text here....</div>
<div>......some text here....</div>
</div>
</div>
<div id="pageContainer3" >
<canvas id="page3" width="741" height="959"></canvas>
<div class="textLayer">
<div>......some text here....</div>
<div>......some text here....</div>
<div>......some text here....</div>
</div>
</div>