画像が縦向きの場合はCSSを適用しようとしていますが、なんらかの理由で.css()がWebkitで動作しません。基本的にイメージタグは 'スタイル'プロパティを取得しません。jquery webkitでCSSが動作しない
$(document).ready(function() {
$('.listing .item .thumb img').each(function() {
var _img = $(this);
var _imgWidth = _img.outerWidth();
var _imgHeight = _img.outerHeight();
if (_imgHeight > _imgWidth) {
_img.css('top', '-40%');
}
});
});
<div class="listing about">
<div class="item">
<a href="#" class="thumb">
<img src="../_uploads/siteassets/images/thumb-carousel-2.jpg" />
<span class="frame"></span>
</a>
<span class="snippet">
<a href="#" class="title">Name Surname</a>
<span class="date">Role in the company</span>
<p class="description">Lorem ipsum dolor sit amet...</p>
</span>
</div>
</div>
私は(.ATTR使用しようとした)代わりの.css()が、何の:ここに私のコードです。それは動作しません!
理由は何ですか?
'top' attrubuteは、' absolute'、 'relative'、またはstaticの値を持つ' position'属性を持つ場合にのみ機能します。また、トップがパーセンテージ値を受け入れるかどうかはわかりません。 – sigurd
イメージは絶対的な位置にあり、はい、それはパーセンテージを受け入れ、Webkitを除く他のすべてのブラウザで動作します。 – Mauro74