JQuery:如何确定Slide事件是启动还是关闭?

时间:2010-04-26 21:43:35

标签: javascript jquery

我有以下代码:

$('a.btn-slide').toggle(function() {
    $("#DivToSlide").slideUp("fast");
    // ...
}, function() {
    $("#DivToSlide").slideDown("fast");
    // ...
});

稍后在我的代码中,我想知道{{1>}是否在向上向下位置。

我该怎么做?

2 个答案:

答案 0 :(得分:52)

由于slideDown函数在完成后隐藏了元素,因此您只需检查元素是否可见:

if ($('#DivToSlide').is(':visible'))

您还可以检查$('#DivToSlide').height()是否超过某个阈值。

答案 1 :(得分:2)

if($(this).next('.nxt_div').height()>1){ }