【发布时间】:2023-03-15 04:02:01
【问题描述】:
当我调整浏览器窗口大小时导航栏,徽标停留在导航栏下方,所以我想出一个解决方案是当窗口小于 500px 时用图像替换导航栏,但 jquery 不工作.
有人可以看看吗?告诉我怎么了? 谢谢!
function resizeFunction() {
if($(window).width() > 500) {
if(!$('.head').hasClass('greater'))
{
$('#menu').show();
}
}
else {
if(!$('.head').hasClass('less'))
{
$('#menu').hide();
$('#navbarButton').addClass('less');
}
}
}
.head 是标题,#menu 是导航栏 我想用#navbarbutton按钮替换它。 在 html 上,#navbarbutton style="display:none"。
【问题讨论】:
-
$(window).width() > 500应该是$(window).width() < 500? -
如果窗口 > 500 它保持不变,如果不改变我认为是一样的。
-
你在哪里称呼这个:
function resizeFunction() -
我不知道我是 jquery 的新手
-
jsfiddle.net/q6BpH/1 看到这个