在jQuery中是否可以将方法设置为var?

时间:2013-03-14 20:11:46

标签: javascript jquery

假设我有很多$(this).show("slow", function(){fVar;});实例,其中$(this)在不同时间是不同的对象,但它们都需要.show("slow", function(){fVar;});而fVar是先前定义的函数var。

是否可以将.show("slow", function(){fVar;});设置为像“myVar”这样的var,这样我理论上可以执行$(this).myVar();

之类的操作

3 个答案:

答案 0 :(得分:4)

你确定可以。查看jquery docs

(function( $ ) {
  $.fn.myPlugin = function() {

    // Do your awesome plugin stuff here

  };
})( jQuery );

不要忘记正确的命名空间!只需使用您声明的方法(如此mPlugin)就像使用任何其他JQuery方法一样

答案 1 :(得分:0)

我不是很喜欢JQuery而是试试这个 -

$.prototype.myVar=function(){
    //here goes your code
}

答案 2 :(得分:0)

只需将其创建为函数表达式,您就可以在任何地方使用它。此函数接受由事件侦听器创建的事件对象。即:点击功能。使用此var作为事件函数回调并传入事件对象,以便它知道要显示的内容。

var showSlow = function(eventObject){
   $(eventObject).show("slow", function(){
        fVar;
    });
}