我认为这是一个非常简单的功能。但是中间的.hide和.removeClass并没有发生。不知道如何解决这个问题。
$(document).ready(function(){
var li = $(".fb-notification-li");
function showHide(){
li.delay(11000);
$('li.open ul').hide();
$('li.open').removeClass('open');
li.fadeIn(600);
li.delay(20000);
li.fadeOut(600);
}
showHide();
});
编辑 -
好的建议我添加了jsfiddle。感谢
答案 0 :(得分:-1)
问题有点模糊,但我会试一试:
我个人用'.delay()`函数运气好了。
- 此代码还将修复和处理您的(潜在的)范围问题。
$(document).ready(function() {
$(".fb-notification-li").each(function() {
setTimeout(11000, function() {
$(this, '.open ul').hide();
$(this, '.open').removeClass('open');
$(this).fadeIn(600);
setTimeout(200000, function() {
$(this).fadeOut(600);
})
});
});
});