使用jquery的延迟回调函数
嗨,我使用jquery回调函数来删除类,现在我想用这个函数附加延迟。我的职能是使用jquery的延迟回调函数,jquery,html,Jquery,Html,嗨,我使用jquery回调函数来删除类,现在我想用这个函数附加延迟。我的职能是 $(function(){ $('a').click(function(){ $('.mydiv').find('.div1').addClass('jmnew').show('slow', function(){ $('.mydiv').find('.jmnew').removeClass('jmnew'); }); }); }); HTML// <div class="mydiv"> <div
$(function(){
$('a').click(function(){
$('.mydiv').find('.div1').addClass('jmnew').show('slow', function(){
$('.mydiv').find('.jmnew').removeClass('jmnew');
});
});
});
HTML//
<div class="mydiv">
<div class="div1" style="display:none">
abc
</div>
<a href="#">click me</a>
</div>
abc
link您将需要使用
setTimeout
函数,因为jQuery的delay()
仅适用于排队效果
$(function() {
$('a').click(function() {
$('.mydiv').find('.div1').addClass('jmnew').show('slow', function() {
setTimeout(function() {
$('.mydiv').find('.jmnew').removeClass('jmnew')
}, 1000);
})
})
})
请参阅。您应该使用
setTimeout
$(function(){
$('a').click(function(){
$('.mydiv').find('.div1').addClass('jmnew').show('slow', function(){
setTimeout(function() {
$('.mydiv').find('.div1').removeClass('jmnew')
},2000);
});
});
});