隐藏的jQuery全局设置?

时间:2014-05-01 13:17:24

标签: jquery

我有一个请求 - 不确定它是否可能。

在我的应用程序中,当我在元素上调用hide()方法时,我希望它默认为hide("fade", 200),而不必每次都输入"fade", 200

是否有"全球"设置我可以设置完成此操作?有点像ajaxSetup()功能吗?

3 个答案:

答案 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)
    }
}