提供的解决方案可能是您遇到问题的原因。另一件需要注意的事情是调用 JS 文件和 Javascript 的顺序。
例如,这将不起作用:
<body>
<script>
if ( ($(window).width() <= 767) && ($.trim($(".btm").html())=='') ){
$('.element').show();
} else {
$('.element').hide();
}
</script>
<script src="jquery.js"></script>
<span class="btm"> </span>
</body>
用于检查窗口宽度是否小于或等于 767 像素以及.btm
span 元素是否为空的 JavaScript 使用 jQuery!因此,您需要确保在执行 JavaScript 之前调用 jQuery,如下所示:
<body>
<script src="jquery.js"></script>
<script>
if ( ($(window).width() <= 767) && ($.trim($(".btm").html())=='') ){
$('.element').show();
} else {
$('.element').hide();
}
</script>
<span class="btm"> </span>
</body>