我試圖在所有元素都完成'mouseleave'時觸發動畫。檢查是否所有元素都被徘徊過
所以這裏是一個片段(我這個重複名爲「BOX1,BOX3」以及其他元素)
$("#box4").mouseleave(function() {
$(".contentBox4").hide("slide", {
direction: "right"
}, 100);
$("#box4.gridBox.grid-darker").fadeTo(500, 0);
$(this).unbind("mouseenter").unbind("mouseleave");
});
var boxes = ('#box1, #box3, #box4');
var hasBeenHovered = false;
$(boxes).mouseleave(function() {
hasBeenHovered = true;
if (hasBeenHovered) {
$(".introTitle").fadeIn();
}
});
所以現在,當鼠標離開每一個元素,它執行的動畫,而不是當它離開所有這些元素時。
所以如果有人能提供任何見解,非常感謝!
adeneo,非常感謝你。這是有效的,是有道理的。非常感激 – gregdevs