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); } //每个循环产生一个对象 //和匿名函数闭包的那个例子同样的思路
浙公网安备 33010602011771号