내 텍스트가 인 jQuery과 함께 표시되는 데 문제가 있습니다. jQuery가 창의 크기를 조정할 때 텍스트를 인쇄했는지 어떻게 분석합니까?
내가 다음 코드가 있습니다HTML을
<div id="one">something</div>
jQuery를
$(window).resize(function() {
if($(document).width() <= 480) {
$('#one').css('display','none');
if(!$('#two').legth) {
$('#one').after('<div id="two">something else</div>');
};
}
else {
$('#one').css('display','inline');
$('#two').delete();
};
});
때 크기를 조절 창, 두 반복적으로 인쇄 된 DIV # 및 중지했다가 다시 크기를 조정하면 인쇄됩니다. 아인과 다시.
코드에서 무엇이 잘못되었는지 알 수 없습니다. 제발, 모든 도움을 환영 할 것입니다.
감사합니다.
$(window).one('resize', function() {
$('#one').hide();
if(!$('#two').length)
$('#one').after('<div id="two">something else</div>');
});
을하고 length
하지 legth
, 그리고 그래서, 바로 교체하는 경우 즉, if
실패에 대한 이유가 될 수있다 : 그것을 얻을,하지만 당신은 그냥 한 번 작업 할 경우
브라우저는 "크기 조정"이벤트를 매우 자주 발생시킵니다. 창의 크기가 조정되는 동안은 매우 자주 발생합니다. – Pointy