預期我有這樣的HTML不工作:jQuery的.find()在iPad上
<div id = "note">
<div id = "selection"></div>
<div id = "element"></div>
</div>
<div id = "note">
<div id = "selection"></div>
<div id = "element"></div>
</div>
<div id = "note">
<div id = "selection"></div>
<div id = "element"></div>
</div>
和jQuery代碼:
$("[id=note]").each(function(){
$(this).find("#selection").css("left", left).css("top", top);
});
使用桌面的一切,當
按預期工作。 當使用ipad(safari或chrome)時 - 在.each函數的末尾,我得到了id =「#selection」的所有元素具有相同的左側和頂部。
我用文檢查調試代碼,並在控制檯當我運行$(本).find(「#選擇」)我得到有ID =「#selection」
我是否所有的三個要素想念什麼? 在ipad上使用「.find()」是否存在已知問題?
ID應該是唯一的 –
錯字'$( 「[ID =注意」)',而重複的ID –
你錯過了']'的選擇。 – Barmar