当我点击按钮时,我想要下面的代码,它会等待大约3秒钟重复动作。
代码是这样的:
$( ".menu-show").css({ "visibility":"hidden", "opacity":"0" }),
$( "#bt_web" ).hover(function() {
$( ".menu-show").css({ "visibility":"visible"}),
$( ".menu-show").animate({opacity: 1}, 500);
}, function() {
$( ".menu-show").css({ "visibility":"hidden"}),
$( ".menu-show" ).animate({opacity: 0}, 300);
});
$( "#bt_web" ).hover(function() {
$(this).animate({opacity: 0.2}, 500);
}, function() {
$(this).animate({opacity: 1}, 300);
});
jquery中是否有任何函数使它类似于" setTimeout"动作脚本? 谢谢
答案 0 :(得分:1)
是的,您可以使用.delay()
延迟该功能的毫秒数。
一个例子是:
$("#id").delay(600).fadeOut();
这将等待600毫秒,然后fadeOut()
。
(如果这就是你所说的话)