繁体   English   中英

jQuery-如何定义用户定义的jQuery函数?

[英]Jquery - How to defined user defined jquery function?

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

    $(selector).click(function()
   {

    })

上面的功能已经在jQuery库中。

如果我想创建一个以上功能,例如:

$(selector).demo();

我如何创建函数“ demo()”,可以将选择器作为$(selector).demo()的前缀

所以:

jQuery.fn.newfunction= function() {

//code goes here

};

然后调用:

$(element).newfunction();

jQuery.fn.extend()

通过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');
  });

希望对您有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM