所以我使用 Enquire.js 为我的网站添加和删除引导程序的预定义 css 类。这是我所拥有的:
一些引导 HTML 缩略图:
<div class="row">
<div class="thumb thumb col-xs-12 col-md-3">
<a href="#" class="thumbnail">
<img src="..." class="img-rounded img-responsive" alt="...">
</a>
</div>
<div id ="thumb" class="thumb col-xs-12 col-md-3">
<a href="#" class="thumbnail">
<img src="..." class="img-rounded img-responsive" alt="...">
</a>
</div>
</div>
我已经设置了 enquire.js 以便缩略图大小根据屏幕大小调整大小,如下所示:
<script type="text/javascript">
var $info = $('.thumb');
enquire.register("(max-width: 480px)", {
match: function() {
$info.removeClass('col-xs-6');
$info.addClass('col-xs-12');
},
unmatch: function() {
$info.removeClass('col-xs-12');
$info.addClass('col-xs-6');
}
}).listen();
</script>
问题:
我遇到的问题是 enquire.js 代码只有在屏幕尺寸减小到 480px 或更少时才会启动。
因此,当第一次加载网站时,调整大小代码将不起作用,直到我实际手动将其调整到 480 像素或更低,然后您才能看到调整大小发生。
你可以看看这里的网站