文中单例模式的一个问题

来源:2-1 如何实现jQuery插件框架

路灯捶背三百一位

2016-01-28 21:43

//文中给 $.fn 添加函数
$.fn.PageSwitch=function(){
    return this.each(function(){
        var me=$(this);//这里的this指向的是 遍历过程中当前被遍历的元素吧
        var instance=me.data("PageSwitch");//那么每次遍历新的元素 都肯定获取//不到 PageSwitch这个数据,那么每次都开始重新创建 ,然后绑定到元素上,这时单利吗
        if(!instance){
            instance=new PageSwitch();
         }
    });
};
//总结一下  我的两点疑问: 
//1. $.fn.PageSwitch=function(){
    return this.each(function(){});//这个this指向的是哪个对象
};
//2. 就像我文中说的, 在each 函数中,每次遍历 this指向的都是不同的对象吧,那么就会每次都获取不到 pageSwitch对象,然后每次都重新创建 然后绑定到当前被遍历的元素上


写回答 关注

1回答

  • zeroweb
    2016-01-29 10:48:29

    你对你的疑问有解决方案吗

全屏切换效果

如何在PC和移动端实现全屏切换效果,本课程会给你答案

85463 学习 · 154 问题

查看课程

相似问题