我正在改变我的dom:
<div class="empty item1 ui-state-default" id="add1"></div>
对此:
<div class="item1 ui-state" id="add1">
<img src="uploads/anonymous-1367982603.png" width="45" height="60" class="expand">
</div>
我有这段代码可以与 .live() 一起使用,但它忽略了这一点并执行 .ui-state-default,即使该代码已从 DOM 中删除。
$('.expand').live('click', function(e){
var blowup = $(this);
$(blowup).css({"height":"100%","hidden":"overflow","position":"absolute","width":"100%","top":"0px","left":"0px","z-index":"100"});
$(blowup).removeClass("expand");
$(blowup).addClass("zoomy");
});
但问题是它仍然在点击时打开,它会在准备就绪时触发。
$('.ui-state-default').bind('click', function(e) {
$(".upload").show();
});