正在检查jquery slideup状态?

正在检查jquery slideup状态?,jquery,Jquery,我只是好奇在调用slideup方法之前是否应该检查div标记的当前状态。以下是我目前所说的: if(parseInt(msg.status)==1) { window.location=msg.txt; } else if(parseInt(msg.status)==0) { // Is it an issue that by default I first call the slideup met

我只是好奇在调用slideup方法之前是否应该检查div标记的当前状态。以下是我目前所说的:

        if(parseInt(msg.status)==1) {
            window.location=msg.txt;
        }
        else if(parseInt(msg.status)==0) {

            // Is it an issue that by default I first call the slideup method
            // regardless of it's state?
            $('#notify').slideUp('fast', function() {
                $('#notify').html(msg.txt).slideDown();
            });
        }

一切正常,但我只是好奇这是否是“糟糕”的做法。

不需要,但如果代码可以非常频繁地运行(比如每半秒或基本上比“快速”快一次,或者当用户悬停在某物上时发生),那么你可以看到动画排队并一个接一个地运行,因此,您可能需要在幻灯片前添加一个
.stop(true,true)。
。。当然,在运行动画之前,可以更有效地检查状态。但在目前的情况下,我不认为这是一个问题。
slideUp
正在为您检查可见性,为什么要麻烦这样做两次呢?我基本上是在尝试重置div中的状态消息,因此向上滑动它可以让我通知用户某些内容已更改。