ここで同様の質問をしました
しかし、それは私が望むものではありません。だから、私は再コード化してここにもう一度投稿します
タグの上<a>
にカーソルを置いたときに、親を 1 つだけオンに変更したいと思います。<p>
コードは次のとおりです。
$('.hover').each(function () {
$(this).parent().hover(function () {
$('p').parent(this).css('background-color','red');
}, function () {
$('p').parent(this).css('background-color','black');
});
});
HTMLは次のとおりです。
<ul>
<li><a href='#'>1</a> <p class='hover'>A</p></li>
<li><a href='#'>2</a> <p class='hover'>B</p></li>
<li><a href='#'>3</a> <p class='hover'>B</p></li>
<li><a href='#'>4</a> <p class='hover'>X</p></li>
<li><a href='#'>5</a> <p class='hover'>Y</p></li>
<li><a href='#'>6</a> <p class='hover'>Z</p></li>
</ul>
私が欲しいのは、「A」と「1」をホバーすると変更され、その他は変更されず、「b」と「2」にホバーすると変更され、その他も変更されないことです
申し訳ありませんが、私はjqueryが初めてです。