一旦所有元素完成“鼠标离开”,我就会尝试触发动画。
所以这是一个片段(我对名为“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();
}
});
所以现在,当鼠标离开每个元素时,它会执行动画,而不是......当它离开所有上述元素时。
因此,如果有人可以提供任何见解,非常感谢!