我已經寫了一些jQuery代碼來選擇另一個div的div的孫子,其ID爲pageContainer2,用戶單擊它並顯示帶有索引值的警報消息。但代碼是節點工作,所以請看看我是否寫錯了代碼或是他們的任何其他問題。選擇孫子onclick事件
以下是我的html頁面的代碼與jQuery腳本:
<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>
我看到了所有三個答案的小提琴,並且您的代碼正在返回完美的索引值,但是在我的頁面上腳本沒有通過點擊事件激活,不知道爲什麼。有可能是由於存在另一個點擊綁定函數,這個腳本沒有運行?請回復我ASAP – hiteshtr 2012-04-17 05:15:44
雖然代碼工作時,我把它放在一些Java腳本函數,並綁定該功能,單擊事件列表 – hiteshtr 2012-04-17 06:08:38