Я получил эту функцию MouseDown, чтобы получить значение индекса своего родителя: div.combo_list, в Chrome и Firefox я получаю хорошие значения, с нуля, как 0, 1, 2, 4...
Weird поведение получения индекса 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; "> </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);
});
Просьба предоставить разметку HTML. – user113716
@patrick dw HTML-разметка добавлена в сообщение спасибо –
Не могли бы вы дать весь HTML-код для родительского элемента 'div.combo_list'? – lonesomeday