Jquery 延迟悬停法
大家好,我想在这个函数中延迟悬停方法Jquery 延迟悬停法,jquery,hover,delay,Jquery,Hover,Delay,大家好,我想在这个函数中延迟悬停方法 $(document).ready(function(){ $(".wypWedkarskie li").filter(":odd").hide().end().filter(":even").hover( function () { $(this).toggleClass("active") .next().stop(true, true).slideToggle(); }); }); 我需要做什么???更正的代码低于水平规则
$(document).ready(function(){
$(".wypWedkarskie li").filter(":odd").hide().end().filter(":even").hover(
function () {
$(this).toggleClass("active")
.next().stop(true, true).slideToggle();
});
});
我需要做什么???更正的代码低于水平规则 使用jQuery的函数。这将在执行之后调用的任何方法之前等待一段时间。例如:
$(this).delay(1000).toggleClass("active")
.next().stop(true, true).slideToggle();
将等待1秒的延迟,然后切换活动
类,停止下一个兄弟的动画,依此类推
编辑:Doh!我误解了jQuery的
延迟
。然后,您可以使用setTimeout()
$(document).ready(function(){
$(".wypWedkarskie li").filter(":odd").hide().end().filter(":even").hover(function () {
el = this;
setTimeout(function() {
$(el).toggleClass("active")
.next().stop(true, true).slideToggle();
}, 1000);
});
});
退房。是一个插件,它试图确定用户是想将鼠标放在某个元素上,还是只是将鼠标放在该元素上
祝你好运 如果要在悬停中延迟操作,可以使用javascripts添加x秒的延迟 尝试此操作,它将隐藏列表中的所有奇数项,然后向所有偶数项添加悬停效果,悬停后将立即切换活动类,两秒钟后将切换下一个对象: 你可以看到一个正在工作的人
更新: 这应该给你我相信你想要的东西
它会立即突出显示您悬停的项目。2秒后,如果您仍然悬停,它将显示第2项。一旦你停止悬停,它将隐藏第二项。如果在2秒钟前停止悬停,则第2项将不会显示:
$(".wypWedkarskie li").filter(":odd").hide().end().filter(":even").hover(
function() {
var obj = $(this);
var nextObj = obj.next();
obj.addClass("active");
setTimeout(function() {
if (obj.hasClass('active')) {
nextObj.slideDown();
}
}, 2000);
},
function() {
var obj = $(this);
var nextObj = obj.next();
obj.removeClass('active');
nextObj.slideUp();
}
);
看一个工作的我知道这一点,但我不知道如何将它和它结合起来,因为它是自己工作的。difrentIt没有什么不同。正如您在插件的演示中所看到的,它取代了悬停。您可以用与使用悬停相同的方式使用它。但似乎你需要一些不同的东西。你为什么不解释一下你想用更多的细节做什么?我有一个列表
$(".wypWedkarskie li").filter(":odd").hide().end().filter(":even").hover(
function() {
var obj = $(this);
var nextObj = obj.next();
obj.addClass("active");
setTimeout(function() {
if (obj.hasClass('active')) {
nextObj.slideDown();
}
}, 2000);
},
function() {
var obj = $(this);
var nextObj = obj.next();
obj.removeClass('active');
nextObj.slideUp();
}
);