我当时遇到问题,在我的网站上显示一些带有 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#two ,如果停止然后再次调整大小,则会反复打印。
我不知道代码中有什么问题。请各位帮忙。
问候。
答案 0 :(得分:0)
不确定我明白了,但是如果你只想让它工作一次:
$(window).one('resize', function() {
$('#one').hide();
if( !$('#two').length )
$('#one').after('<div id="two">something else</div>');
});
它是length
,而不是legth
,这可能是if
失败的原因,如果是这样,只需将one()
替换为{{ 1}}?