我有一个请求 - 不确定它是否可能。
在我的应用程序中,当我在元素上调用hide()
方法时,我希望它默认为hide("fade", 200)
,而不必每次都输入"fade", 200
。
是否有"全球"设置我可以设置完成此操作?有点像ajaxSetup()
功能吗?
答案 0 :(得分:8)
您可以创建自己的淡入淡出功能,称之为myFade
:
$.fn.myFade = function () {
this.hide("fade", 200);
};
$('div').myFade();
<强> jsFiddle example 强>
答案 1 :(得分:3)
你需要为此创建自定义插件,将其称为fadeHide或其他名称,因为hide是jquery函数
(function($){
$.fn.fadeHide= function(options) {
this.hide("fade",200);
};
});
现在您可以将此插件称为
$ ('div').fadeHide();
答案 2 :(得分:0)
我不相信你可以创建一个默认值,但你总是可以尝试创建一个自定义的js函数来处理它。您可能会尝试创建一个分布在您的网站上的实用程序js,如...
jqueryOverride = {
hide: function(element) {
$(element).hide("fade", 200)
}
}