小さな画面にいくつかの要素を追加し、大きな画面でそれらを削除するには、jquery を使用する必要があります。しかし、何らかの理由で、.remove() は何も削除していません。私の他のすべてのコードは機能しています-.remove()ではありません。私は何を間違っていますか?
jQuery(function ($) {
var resizeflag = false;
$(window).resize(function () {
if ($("#wrapper").css("overflow") === "visible") { // sample css to test if media query has fired
if (resizeflag == false) {
resizeflag = true;
// add mobile menu icon
$('#mobile-menu').before('<a id="menu-icon">Menu</a>');
// add Economic Development to header on homepage only
$('#homepage #site-logo').after('<div class="logo-tag">ECONOMIC DEVELOPMENT</div>');
// add footer logo
$('#footer-nav').prepend('<div class="mobile-footer-logo"></div>');
}
} else {
if (resizeflag == true) {
resizeflag = false;
// must undo these DOM manipulations if the browser is expanded again or else it will loop
$("a#menu-icon").remove();
$('div.logo-tag').remove();
$('.mobile-footer-logo').remove();
}
}
}).resize();
});