2011-02-08 30 views
0

我有了這個鼠標按下功能,以獲得其父的索引值:div.combo_list,在Chrome和Firefox我得到的是零基礎的良好的價值觀,像0, 1, 2, 4...奇怪的IE行爲越來越指數值的jQuery

奇怪的是,IE8給我:1, 3, 4...

有沒有人知道或識別此行爲?

<div class="combo_list " style="width: 143px; display: none; "> 
<div style="width: 100%; overflow-x: hidden; overflow-y: hidden; ">&nbsp;</div> 
<div style="width: 100%; overflow-x: hidden; overflow-y: hidden; ">ex 1</div> 
<div style="width: 100%; overflow-x: hidden; overflow-y: hidden; ">ex 2</div> 
<div style="width: 100%; overflow-x: hidden; overflow-y: hidden; ">ex 3</div> 
</div> 


$("div.combo_list div").live("mousedown", function(){ 
      var nodeIndex = $(this).parent().index(); 
      alert ("" + nodeIndex); 
}); 
+1

請提供HTML標記。 – user113716 2011-02-08 16:08:43

回答

0

我會看看爲jQuery here報告的這個錯誤。看來,IE可能會嘗試將新節點添加到HTML文檔中。嘗試並通過HTML驗證程序運行您的網站