私は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() で動作するこのコードがありますが、これは無視され、そのコードが DOM から削除されていても .ui-state-default を実行します。
$('.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();
});