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');