私は2つのdivを持っています:
<div class="outer">
<div class="inner">Example</div>
</div>
そして私はjQuery関数を持っています:
$(function(){
$('.outer').mouseout(function () {
$('.outer).attr("style", "background-color: white");
});
$('.outer').mouseover(function () {
$('.outer).attr("style", "background-color: red");
});
$('.inner').mouseout(function () {
$('.inner).attr("style", "background-color: white");
});
$('.inner').mouseover(function () {
$('.inner).attr("style", "background-color: red");
});
});
「アウター」にカーソルを合わせると、アウターの背景が赤くなります(いいね!)。インナーにカーソルを合わせると、インナーとアウターが赤くなります…良くありません。
アイデアはクリックイベントにも当てはまります。jQuery関数にいくつかのクリック関数を追加して内側のdivをクリックすると、スクリプトは内側と外側のdivをクリックします。
内側にカーソルを合わせたときに両方ではなく、1つのdivを赤に設定したいだけです。また、将来的には、この機能をクリックイベントに使用したいと思います。
これは本当に簡単だと思いますが、どういうわけか理解できません:(
誰が私を助けられるか?
前もって感謝します