0

我正在使用.slideToggleJQuery 中的预制方法,我想将一个对象添加.slideDown.slideToggle. 即)当我单击一个按钮时,我想将该对象绑定到.slideDown事件并“关闭”它。但是我显然不能只是.add对象.slideToggle。有没有办法专门针对slideDown国家?或者我是否必须使用.slideUp.slideDown如果我想要特异性的特权?

显然.slideToggle是另一个超级简单的 JQuery “让我们看起来像魔术,同时我们将所有if{s 和所有其余部分缓存到一个大变量中”。

4

2 回答 2

1

我相信您将不得不放弃使用.slideToggle(),但您仍然可以使用.toggle()的便利

$('#some-element').toggle(function() {
  // put slideDown here, along with anything else that should accompany it
}, function() {
  // put slideUp here, etc.
});
于 2012-11-06T05:20:54.470 回答
0

你总是可以这样做的。这并不比@Justin Ward 的方式好。但它有效

$("#some-element").slideToggle(function(){
    if ($(this).is(":visible")) {
        // Do something (showing)
    } else {
        // Do something (not showing)
    }
});
于 2012-11-06T16:30:36.677 回答