【发布时间】:2012-04-22 12:18:53
【问题描述】:
我使用这个基于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 excecutes。如何解决这个问题?
谢谢
【问题讨论】:
标签: javascript jquery asp.net html