已采納回答 / 宿敵
首先 init 是對象里的一個方法, ?對象的方法也是對象的一種特殊屬性, ?比如: var person={name:"張三",ear:function(){console.log("吃");}}; ? ? 則 alert(person.name); ?和 alert(person["name"]); ?效果是相同的同樣, ?person.eat(); ?和 ?person['eat']() ? 也是一樣的 ? 上就是利用了這一點, ? ?你把 eat 方法, 換成 init 就明白了
2017-03-29
已采納回答 / qq_欠你一個我CodingD_0435
100%是屏幕寬度;400%則是屏幕寬度的4倍。然后每張圖片寬度設置為25%(4張時),則每張寬度為400%*25%=100%為屏幕寬度,從而實現全屏?
2017-03-16
最新回答 / 慕粉1554206971
這里設置成頁數*100%是為了讓頁面切換又滑動效果,就像焦點圖一樣,如果設置成100%就沒有滑入滑出的效果了,就成了直接變成下一張的效果。
2017-03-10
最新回答 / 姜芽兒
?if ($.type(options) == "string") {? ? ? ? return instance[options]();? ? }這里他在演示如果需要調用init方法需要怎么做。他這里有判斷如果傳進去是個字符串的話,就調用實例上面的對應的方法。instance[options]();這里instance是instance = new PageSwitch($me, options);?實例可以調用構造函數prototype上的方法。
2016-12-11
已采納回答 / 慕后端9595255
$.extend(boolean,dest,src1,src2,src3...)作用是將src1,src2,src3合并到dest中,true是深拷貝的意思,$.extend(true,$.fn.PageSwitch.defaults,options||{})這段代碼作用是將用戶設置的options項合并到$.fn.PageSwitch.defaults的默認數據中,此時的setting就是用來存放$.fn.PageSwitch.defaults的默認數據的,利用extend屬性前后相同,后面覆蓋前面的特...
2016-10-25
已采納回答 / 一切哦克
首先 鏈接式操作就是執行了一個方法,可以再執行另一個方法,直接寫在方法的后面。this.each遍歷的是一個數組,因為你不能保證返回的只有一個jq對象(這里糾正一下,這里的函數作為對象的方法時返回this是指向的該對象,也就是說不是你說的返回對象的每個屬性,這里關于this的使用建議你看一下慕課上有一位老師講的js深入淺出,)你若保證你的插件每次都只會用一個JQ對象,那么你可以直接return?this.另外me.data("pageSwitch")是在這個對象上綁定數據,個人認為這里就是給目標對象綁定這...
2016-10-19