當我將鼠標懸停在另一個元素上時,我試圖提升元素的mouseenter
事件。我想基於數據屬性找到元素:根據屬性找不到元素
$("#modal").on("mouseenter", ".jq_pin", function(e) {
var attr = $(this).data("abbr");
var els = $(".jq_mapPoint");
var el = els.find("[data-abbr='" + attr + "']");
el.trigger(e.type);
});
我的事件觸發,和調試我可以看到的元素的列表,jq_mapPoint
類,以及一個具有匹配的數據屬性,但EL的長度始終爲0
元素與事件:
<li class="jq_pin"data-abbr="N">HI</li>
元林試圖目標:
<div style="position:absolute;left:59%;bottom:72%" class="jq_mapPoint" data-abbr="N">N</div>
哪裏是標記? 'els'將持有很多元素我猜.. – Rayon
我認爲你需要通過el循環遍歷.each,請參閱jQuery,com獲取完整文檔 –
是的,有很多els,不會爲我找到循環? – DavidB