h3タグの高さに基づいてアンカータグの位置を変更したい。以下のコードは機能していません、私はそれを正しくやっていますか?
h3タグが17pxより大きい場合は、親div(。'news')を探し、要素内のアンカータグのスタイルを設定するだけです。
if ($('.news h3').height() > 17){
$(this).parent('a').css("bottom","20px");
}
h3タグの高さに基づいてアンカータグの位置を変更したい。以下のコードは機能していません、私はそれを正しくやっていますか?
h3タグが17pxより大きい場合は、親div(。'news')を探し、要素内のアンカータグのスタイルを設定するだけです。
if ($('.news h3').height() > 17){
$(this).parent('a').css("bottom","20px");
}
セレクター$('.news h3')
はjQuery要素の配列を返します。h3
(内に.news
)複数ある場合.height()
は、最初のものの高さを返します。
それぞれについて言いましょう..
$('.news h3').each(function () {
if ($(this).height() > 17) {
$(this).parent('a').css('bottom', '20px');
}
});
ここを使用する場合は、真下にある必要があり.parent('a')
ます。そうでない場合は、試してください。<h3>
<a>
$(this).parents('a').eq(0).css('bottom', '20px');