我想在第一次完成jquery hide
函数后运行一段代码,但代码在等待完全隐藏元素之前运行。
这是代码:
$('p').hide(1000);
$('.menu-link').each(function(n, e){
var len = $(e).next('ul').find('a').length;
$(e).find('div').text(len);
});
如何在完成1000毫秒内完成的hide()
功能后运行此代码?
答案 0 :(得分:3)
使用Call back隐藏活动
$('p').hide(1000, function () {
$('.menu-link').each(function (n, e) {
var len = $(e).next('ul').find('a').length;
$(e).find('div').text(len);
});
});
答案 1 :(得分:0)
写回调:
$('p').hide(1000, function() {
$('.menu-link').each(function(n, e){
var len = $(e).next('ul').find('a').length;
$(e).find('div').text(len);
});
});
答案 2 :(得分:0)
使用此代码:
setTimeout(function(){ }, 1500);
或使用回调!!
$('element').hide("1000", function() { ... });