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