Firefoxでテスト済み:画像を削除して元に戻すことができます!また、実行時にも透過的です。例えば、
$('.imageContainerClass').mousedown(function() {
var id = $(this).attr('id');
$('#'+id).remove();
$('#'+id).append('Image tag code');
});
編集:これは奇妙なことにIEとFirefoxでのみ機能します。draggable = false各画像にも追加しました。それでもChromeとSafariのゴースト。
編集2:背景画像のソリューションは、本当に最高のソリューションです。唯一の微妙な点はbackground-size、背景画像が変更されるたびにプロパティを再定義する必要があることです。または、それは私の側から見たものです。さらに良いことに、imgIEの通常のタグに問題があり、IEが画像のサイズを変更できませんでした。これで、画像のサイズが正しくなりました。シンプル:
$(id).css( 'background-image', url('blah.png') );
$(id).css( 'background-size', '40px');
また、おそらくそれらを考慮してください:
background-Repeat:no-repeat;
background-Position: center center;