jQuery appended current dom object

自己给自己挖坑跳:

function(dom) {
            var html = '略';
            for (var i = 0; i < 5; i++) {
                dom.append(html);
                $(".appended .js-scart").bind("click", $page.jsCart);
                //可以弹出
                //$(".appended .popupSlider").popupSlider({ vrsion: $common.option.vrsion });
                $(".appended .transfer-list .close").siblings(".color6").bind("click", $page.hidePop);
                //关闭不起作用
                //$(".close").bind("click",function(){$.popup.click($(this));});
            }

//当时想,怎么获取我追加的对象呢???
//html只是一个字符串...
//如果把它用$()包起来就可以成为一个对象,但是,它在哪||- -

其实只要把循环放到外面!!!

for (var i = 0; i < 5; i++) {
                var html = '略';
                dom.append(html);
                html.find(".popupSlider").popupSlider({ vrsion: $common.option.vrsion });
                html.find(".js-scart").bind("click", $page.jsCart);
                html.find(".transfer-list-dontbuy .close").siblings(".color6").bind("click", $page.hidePop);
                html.find(".transfer-buy-list .close").siblings(".color6").bind("click", $page.hidePopBuy);
}

//每个循环产生一个对象
//和匿名函数闭包的那个例子同样的思路

 

posted on 2016-10-21 16:23  meeming  阅读(122)  评论(0)    收藏  举报



Fork me on GitHub