2015-11-03 47 views
1

我想創建一個基本的插件,但是當我試圖執行它的不工作。到目前爲止,我有這個。爲什麼插件無法正常工作?

隱藏複製代碼

(function ($) { 

    $.fn.myPlugin = function() {  

     this.fadeOut('normal'); 

    }; 
})(jQuery); 

現在,當我嘗試調用此

$(document).ready (function(){ 
    $(".img").myPlugin() 
}); 

當然這並不能

回答

0

這是工作的罰款,我能猜出你忘了做的jQuery的參考庫:

(function ($) { 
 

 
    $.fn.myPlugin = function() {  
 

 
     this.fadeOut('normal'); 
 

 
    }; 
 
})(jQuery); 
 

 
$(document).ready(function(){ 
 
    $(".img").myPlugin() 
 
});
.img{width:100px; height:100px; background:yellow; border:red solid 1px;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class='img'>Img Element</div>

+0

我在離線工作,所以我預先安裝了jQuery,但它仍然沒有做任何事情。 –

+0

你在jq lib之後添加了你的代碼嗎? – Jai

+0

是的,我已經添加了我的代碼後jq lib.and的信息,如果我抹掉插件做得更簡單像.... $(document).ready(function(){$(「。img」)。fadeOut('normal ')}); ..它工作正常 –

相關問題