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