$(window).load(function () {
var $imgs = $('.boxInner img');
$imgs.each(function () {
var w = $(this).clientWidth;
var h = $(this).clientHeight;
if (w < h) { $(this).css("display","none"); };
});
});
我试过用很多不同的方式来写这篇文章,但都无济于事。基本上看图片的宽高就可以了。如果高度大于宽度,则将显示设置为无。 有人请帮我解决这个问题。应该这么简单。
最佳答案
要么使用 dom 对象及其 api:
$imgs.each(function () {
var w = this.clientWidth;
var h = this.clientHeight;
if (w < h) { $(this).css("display","none"); };
});
或使用 jQuery 对象及其 api:
$imgs.each(function () {
var w = $(this).width();
var h = $(this).height();
if (w < h) { $(this).css("display","none"); };
});
关于jquery 高度/宽度如果语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19548462/