如何在函数内部使用jQuery隐藏元素

时间:2013-03-18 23:48:15

标签: jquery

我认为这是一个非常简单的功能。但是中间的.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。感谢

1 个答案:

答案 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);
            })
        });
    });
});