gpt4 book ai didi

javascript - 带选项的 jQuery UI 切换类方法不存在?

转载 作者:行者123 更新时间:2023-11-28 08:08:12 24 4
gpt4 key购买 nike

根据this jQuery UI documentation ,有一个 toggleClass 方法,它接受一个 options 对象。但是,查看源代码,我没有看到该版本的方法受到支持。当我尝试执行以下操作时,没有动画发生:

$("#element").toggleClass("fixed", showOrHide, {
duration: animationDuration,
easing: "swing",
queue: false,
children: true
});

我正在使用 jQuery 1.10.2 和 jQuery UI 1.11.0。我在这里遗漏了什么吗?

请查看this jsfiddle examplehere is a version without Bootstrap以表明这不是一个冲突问题。

注意: .addClass( className [, options ] ) 也不起作用!

jQuery UI 片段

toggleClass: (function( orig ) {
return function( classNames, force, speed, easing, callback ) {
if ( typeof force === "boolean" || force === undefined ) {
if ( !speed ) {
// without speed parameter
return orig.apply( this, arguments );
} else {
return $.effects.animateClass.call( this,
(force ? { add: classNames } : { remove: classNames }),
speed, easing, callback );
}
} else {
// without force parameter
return $.effects.animateClass.call( this,
{ toggle: classNames }, force, speed, easing );
}
};
})( $.fn.toggleClass )

最佳答案

尝试这样

    var animationDuration=1000;

var t=true;

function showOrHide()
{
if(t)
t=false
else
t=true
return t;
}


$("#element").toggleClass( "fixed",showOrHide(),{duration:animationDuration, easing:"swing",queue: true});


you can also use like this

$("#element").toggleClass( "fixed",{switch:showOrHide,duration:animationDuration, easing:"swing",queue: true});

关于javascript - 带选项的 jQuery UI 切换类方法不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24582127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com