好的,所以,我有这个(由 Wordpress 驱动的)网站,上面有一些图像。一旦它们溢出内容 div,我想缩放这些图像。为了使它们正确缩放,幸运的是我可以添加一个.scaled
可以制作 image 的类,这样就可以width:100%;
解决问题。
我的问题是,当我检测图像是否对于页面来说太大时,我似乎无法选择页面上的特定图像。
HTML:
<div class="entry-content">
<p>
<img src="http://upload.wikimedia.org/wikipedia/commons/f/fd/Luftballong.jpg" width="1024" height="768" class="alignnone">
</p>
</div>
重要的 CSS:
.scaled {
width:100%;
}
现在,对于 jQuery。我目前的设置是这样的:
$(window).resize(function() {
if($('section .entry-content img').width() > $('.entry-content').width()) {
$(this).addClass('scaled')
}
});
我的问题经常出现在$(this)
. 我猜它不会在这里选择实际的图像,而是选择别的东西,或者没有特别的东西。
所以我的问题是,用 jQuery 只选择一个图像并对其应用一个类的最佳方法是什么?我很想看到一些只涉及我将其更改$(this)
为其他内容的东西。
提前致谢!