img 태그의 onerror 를 jquery 로 돌린경우 무한루프 빠져나오기.

2012-12-03 18:07

기존 코드

....
$('.s_img_lst').find('.img_thumb').each(function(){
	$(this).error(function(){
		$(this).attr("src", "[http://img.서버.com/default_search_image.gif");](http://img.서버.com/default_search_image.gif");)
	});
});
....

위와 같이 img 없음 처리를 한 후, 실수로 default_search_image.gif 이걸 default_search_imge.gif 로 넣었을 때나, img 서버가 다운되었을 경우 jquery는 error 의 무한 루프에 빠지게됩니다.

이럴 경우는 다음과 같이 처리해 주는게 좋죠.

$('.s_img_lst').find('.img_thumb').each(function(){
	$(this).error(function(){
                $(this).unbind('error');
		$(this).attr("src", "[http://img.서버.com/default_search_image.gif");](http://img.서버.com/default_search_image.gif");)
	});
});

0개의 의견 from SLiPP

의견 추가하기

연관태그

← 목록으로