我正在使用移动优先方法构建一个响应式站点,当屏幕大于 641px 时我需要添加一个 html 元素,并在小于 641px 时删除。我遇到的问题是,当我将屏幕大小调整为大于 641 像素时,代码会产生无限数量的所述元素,而当我减小屏幕尺寸时,移除它们时会出现大量空间。
我的代码如下所示:
<script>
$(function () {
$(window).resize(function () {
if ($(window).width() > 641) {
$('.project_nav').append('<li><a class="work_grid" href="#"><img src="images/noun_project_5193.svg"/> </a></li>');
} else {
$('.work_grid').remove();
}
});
});
</script>
这是我要附加的html:
<div class="project_nav">
<ul>
<li><a class="up_arrow" href="#"><img src="images/noun_project_6978.svg"/> </a></li>
<li><a class="prev_arrow" href="#"><img src="images/noun_project_6976.svg"/> </a></li>
<li><a class="next_arrow" href="#"><img src="images/noun_project_6977.svg"/> </a></li>
</ul>
</div>
任何帮助是极大的赞赏!