我有以下代码:

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

在稍后的代码中,我想确定#DivToSlide是位于上方还是位于下方位置。

我怎么做?

最佳答案

由于slideDown函数在完成后会隐藏该元素,因此您可以简单地检查该元素是否可见:

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

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

10-04 22:25