![]() |
#2
冰镇柠檬汁儿2015-03-29 12:14
|

function registerUpdateEvent(){
var dom = $(".pic_lists li");
$(dom).find(".delete_span").unbind("click");
$(dom).find(".delete_span").click(function(){
debugger;
if(confirm('您确定要删除吗?')){
var container = $($(this)[0].parentElement.parentElement);
if(container.find("li").length == 1){
var container = $('.pic_con').css("display","none");
}
$($(this)[0].parentElement).remove();
}
});
}
var dom = $(".pic_lists li");
$(dom).find(".delete_span").unbind("click");
$(dom).find(".delete_span").click(function(){
debugger;
if(confirm('您确定要删除吗?')){
var container = $($(this)[0].parentElement.parentElement);
if(container.find("li").length == 1){
var container = $('.pic_con').css("display","none");
}
$($(this)[0].parentElement).remove();
}
});
}
这是html代码

<div class="pic_lists" style="left: 0px;">
<ul>
<volist name="designAttach" id="attach">
<li >
<span name="del" class="delete_span"><img src="__PUBLIC__/Home/images/img_del.png"></a></span>
<input type="hidden" name="url[]" value="{$attach.url}">
</li>
</volist>
</ul>
</div>
<ul>
<volist name="designAttach" id="attach">
<li >
<span name="del" class="delete_span"><img src="__PUBLIC__/Home/images/img_del.png"></a></span>
<input type="hidden" name="url[]" value="{$attach.url}">
</li>
</volist>
</ul>
</div>
以上代码是可以正常使用的,在html页面点击删除时,图片也是立即就不显示了,也就是remove()了,
但现在我在html代码里给span标签外面加了一层p标签(业务需要),也就是这里<p><span name="del" class="delete_span"><img src="__PUBLIC__/Home/images/img_del.png"></a></span> </p>,现在是点击删除图片可以提示是不是要删除,但点确定之后图片还在,请问JS代码里哪里需要调整呀,谢谢