Firefox에서 테스트했습니다 : 이미지를 제거하고 다시 작동시킵니다! 또한 실행시 투명합니다. 예를 들어
$('.imageContainerClass').mousedown(function() {
var id = $(this).attr('id');
$('#'+id).remove();
$('#'+id).append('Image tag code');
});
편집 : 이것은 IE와 Firefox에서만 이상하게 작동합니다. 또한 draggable = false
각 이미지에 추가 했습니다. 여전히 크롬과 사파리의 유령입니다.
편집 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;