提供的解决方案可能是您遇到问题的原因。另一件需要了解的是你调用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>
中的JavaScript用来检查窗口小于或等于767个像素宽,如果.btm
span元素是空用了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>