ทดสอบกับ 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
คุณสมบัติจะต้องมีการกำหนดใหม่ทุกครั้งที่มีการเปลี่ยนภาพพื้นหลัง! นั่นคือสิ่งที่ดูเหมือนจากข้างฉัน ยังดีกว่าฉันมีปัญหากับimg
แท็กปกติภายใต้ IE ที่ IE ล้มเหลวในการปรับขนาดภาพ ตอนนี้ภาพมีขนาดที่ถูกต้อง ง่าย:
$(id).css( 'background-image', url('blah.png') );
$(id).css( 'background-size', '40px');
นอกจากนี้อาจพิจารณาสิ่งต่อไปนี้:
background-Repeat:no-repeat;
background-Position: center center;