【发布时间】:2017-07-04 23:06:03
【问题描述】:
我正在使用此脚本根据屏幕宽度加载小图像或大图像。
<script>
var jt_width = screen.width;
//var jt_height = screen.height;
if (jt_width < 361) {document.write('<div class="small-image"><img src="http://www.example.com/small-image.jpg" alt="small image alt"></div>') } else { document.write('<div class="large-image"><img src="http://www.example.com/large-image.jpg" alt="large image alt"></div>')};
</script>
缺点是在手机上,当有人从纵向转到横向时,它不会即时更改,我想使用 jquery 来做到这一点。
我在网上阅读了有关使用 window.outerWidth 或 .width() 等不同可能性的信息,我了解到 .width() 是浏览器兼容性方面的最佳解决方案。
我想将上面的脚本转换为 jquery 版本,但由于我对 javascript 几乎一无所知,所以我不知道该怎么做。这就是我所拥有的
function load(){
w.value = $(window).width();
h.value = $(window).height();
}
如何使用 jquery 获得相同的输出?
【问题讨论】:
-
即时更改当您调整窗口大小时它是否在浏览器中工作?你有
onresize事件监听器吗?
标签: javascript jquery width outerwidth