Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery-如何在没有状态的事件中将方法附加到第二个状态?_Javascript_Jquery_Html_Slidetoggle_Slidedown - Fatal编程技术网

Javascript JQuery-如何在没有状态的事件中将方法附加到第二个状态?

Javascript JQuery-如何在没有状态的事件中将方法附加到第二个状态?,javascript,jquery,html,slidetoggle,slidedown,Javascript,Jquery,Html,Slidetoggle,Slidedown,我在JQuery中使用premade.slideToggle方法 我想在.slideToggle的.slideDown状态中添加一个对象。ie)单击按钮时,我希望将该对象绑定到.slideDown事件并“关闭”它。但是,我显然不能将对象添加到。滑动切换。是否有一种方法专门针对slideDown状态?或者如果我想要特殊性的特权,我必须使用.slideUp和.slideDown 显然,.slideToggle是另一个超级简单的JQuery“让我们看起来像魔术一样,将所有if{和所有其他变量缓存到一个

我在JQuery中使用premade
.slideToggle
方法 我想在
.slideToggle
.slideDown
状态中添加一个对象。ie)单击按钮时,我希望将该对象绑定到
.slideDown
事件并“关闭”它。但是,我显然不能将对象添加到
。滑动切换
。是否有一种方法专门针对
slideDown
状态?或者如果我想要特殊性的特权,我必须使用
.slideUp
.slideDown


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

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


你可以一直这样做。这并不比@Justin Ward的方式好。但它很管用

$("#some-element").slideToggle(function(){
    if ($(this).is(":visible")) {
        // Do something (showing)
    } else {
        // Do something (not showing)
    }
});

是的。我就是这么想的。我仍然在等待有人加入一个漂亮的小把戏。
$("#some-element").slideToggle(function(){
    if ($(this).is(":visible")) {
        // Do something (showing)
    } else {
        // Do something (not showing)
    }
});