我正在jquery中構建一個基本的插件。該插件工作正常,即使沒有使用插件返回,但他們正在使用jQuery網站返回來創建一個插件。所以我只想知道什麼是需要在插件返回。 Fiddle使用jquery插件返回
$.fn.abc= function(options){
var settings = $.extend({
// These are the defaults.
width: "50px",
borderLeft: "solid 1px #cecece"
}, options);
this.width(150)
this.find('ul').each(function(i,elem){
console.log(elem)
$(elem).css({width:settings.width})
})
}
你不需要返回任何東西,在jQuery中他們返回對象本身鏈接的目的。例如:'.stop().css().show()' – Banana
這真的取決於你的函數的目的。如果你需要用它產生的價值做一些事情,那麼你可能想要返還它。如果它沒有產生任何價值,或者你不需要任何東西不返回任何東西也沒關係。 – RaYell
你真的不需要添加[tag:jsfiddle]標籤的問題,實際上不是*關於JSFiddle *,@Tripp – Shog9