使用JQuery UI可拖拽,我克隆元素,因爲他們離開無序列表。由於這些對DOM來說是新的,我試圖使用JQuery On()方法來綁定一個將顯示隱藏鏈接的事件。 css中的類取消錨具有display: none;
。JQuery - 似乎無法將事件綁定到動態DOM元素
HTML
<ul class="current-campaign">
<li class="draggable">One <a class="pull-right cancel" href="#">
<i style="color:red">Icon</i>
</a>
</li>
</ul>
<ul class="new-campaign sortable"></ul>
JQuery的
$(".sortable").sortable();
$(".draggable").draggable({
connectToSortable: ".sortable",
helper: "clone",
});
$(".current-campaign").on("mouseout", ".cancel", function() {
$(".cancel").show();
});
真的有麻煩搞清楚爲什麼鏈接顯示不出來,當它離開無序列表。這裏有一個JS小提琴來看它的行動。使用答案 武裝與如何使用上()函數知識
最後編輯,我搞掂我的代碼,所以它的工作,我打算。
$(document).on("mouseover", ".new-campaign", function (e) {
console.error($(this));
$(".new-campaign").find('.cancel').show();
});
http://jsfiddle.net/og937wy7/4/
嗨,看看我的答案。如果它適合你,請點擊我答案旁邊的「✔」按鈕,接受它作爲向我表示感謝的一種方式。 ':)' –