我使用这个基于 jQuery 开发的选项卡视图:
https://d2o0t5hpnwv4c1.cloudfront.net/001_Tabbed/site/jQuery.html#
我更改选项卡按mouseenter
事件更改的代码。并且我想延迟mouseenter
事件的执行,因此如果鼠标进入元素并在其中停留部分时间mouseenter
执行 else (如果鼠标在时间少于该部分时间的时间内离开)mouseenter
不会执行。我编写了以下代码:
$(document).ready(function () {
$('a.tab').on('mouseenter', function () {
var thisElement = $(this);
setTimeout(function () {
$(".active").removeClass("active");
thisElement.addClass("active");
$(".content").slideUp();
var content_show = thisElement.attr("title");
$("#" + content_show).slideDown();
}, 300);
});
});
但是如果我把鼠标从元素中mouseenter
拿出来执行。如何解决这个问题?
谢谢