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(使用前将#替换为@)