我遇到了一個append問題。我使用的是「mouseenter」和「mouseleave」而不是onhover,因此append不會發生一百萬次,但我仍然遇到人們在div上進入和離開鼠標多次時間的問題。jQuery .append一次只能執行一次(目前多次出現)
要查看該問題,請轉到http://mercury-consulting.theportlandco.com/,並在頁面下方20%的位置將橫幅「基於雲」放在橫幅中。如果您隨後移動鼠標,然後連續多次重新添加,則附加操作會多次創建圖層和圖層。
這是我代碼的示例:
$("#cloud1").live("mouseenter", function() {
$(this).append('<div class="cloud1" style="display:none"><img src="http://mercury-consulting.theportlandco.com/wp-content/uploads/2010/10/1.png" width="470" height="270"/></div>')
.find('div.cloud1').show("slide", { direction: "down" }, 1100);
});
$("#cloud1").live("mouseleave", function() {
$(".cloud1").hide("slide", { direction: "down" }, 1100, function() {
$(this).remove();
});
});
你刪除mouse1後的cloud1 !!! – 2011-04-19 11:18:42
嘿人徘徊和追加div ID是一樣的! – 2011-04-19 11:30:23