//文中給?$.fn?添加函數(shù)
$.fn.PageSwitch=function(){
????return?this.each(function(){
????????var?me=$(this);//這里的this指向的是?遍歷過程中當(dāng)前被遍歷的元素吧
????????var?instance=me.data("PageSwitch");//那么每次遍歷新的元素?都肯定獲取//不到?PageSwitch這個(gè)數(shù)據(jù),那么每次都開始重新創(chuàng)建?,然后綁定到元素上,這時(shí)單利嗎
????????if(!instance){
????????????instance=new?PageSwitch();
?????????}
????});
};
//總結(jié)一下??我的兩點(diǎn)疑問:?
//1.?$.fn.PageSwitch=function(){
????return?this.each(function(){});//這個(gè)this指向的是哪個(gè)對象
};
//2.?就像我文中說的,?在each?函數(shù)中,每次遍歷?this指向的都是不同的對象吧,那么就會(huì)每次都獲取不到?pageSwitch對象,然后每次都重新創(chuàng)建?然后綁定到當(dāng)前被遍歷的元素上
2016-01-29
你對你的疑問有解決方案嗎