SlideToggle() 可以检测 SlideUp 或 SlideDown 吗?

2024-04-27

I know hover()默认设置为handIn and handOut,但是我能检测到吗slideUp and SlideDown inside SlideToggle?

有这样的代码:

$("#divName").slideToggle(function(){//when slideUp, do something},
                          function(){//when slideDown, do something});

我尝试了这段代码,但没有成功,你们认为这有时会让事情变得更容易吗?


slideToggle默认情况下不允许这样做,但编写您自己的版本很容易。像这样的东西可以作为你的替代处理程序:

$('#divTrigger').click(function () { // Or bind to any other event you like, or call manually

    var $t = $('#divToSlide');

    if ($t.is(':visible')) {
        $t.slideUp();
        // Other stuff to do on slideUp
    } else {
        $t.slideDown();
        // Other stuff to down on slideDown
    }
});

同样,如果您希望在lideUp或slideDown之后发生操作,您可以将它们放入回调中,如下所示$.slideUp(300, function() {// Callback here});.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SlideToggle() 可以检测 SlideUp 或 SlideDown 吗? 的相关文章

随机推荐