簡體   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