Jquery - 如何定义用户定义的jquery函数?

时间:2014-07-30 05:12:41

标签: javascript jquery html

我们可以在jquery中创建用户定义的函数,如:

    $(selector).click(function()
   {

    })

上面的函数已经在jquery库中了。

如果我想创建如上所述的功能,例如:

$(selector).demo();

我如何创建功能" demo()"我可以将 选择器 添加为 $(选择器).demo();

2 个答案:

答案 0 :(得分:2)

所以:

jQuery.fn.newfunction= function() {

//code goes here

};

然后致电:

$(element).newfunction();

jQuery.fn.extend()

答案 1 :(得分:2)

by jQeury.fn.extend()

jQuery.fn.extend({
    demo: function(value){
       alert(value);
    }
});

如果需要,您也可以传递参数,例如本例中的10。

$(selector).demo(10);

如果您想传递功能

$.fn.extend({
        demo: function(func){
            if(typeof func === 'function')
                func();
        });

传递函数,然后在演示

中触发它
  $(selector).demo(function(){
      alert('test');
  });
希望它会对你有所帮助!