以下のように、ボタンでホバリング イベントを実行します。
<div id="common_id">
<div class="button" id="make_larger">
<button type="button">Large</button>
</div>
<div class="button" id="make_small">
<button type="button">Smaller</button>
</div>
<div class="button" id="make_normal">
<button type="button">Normal</button>
</div>
</div>
JQuery コードは次のとおりです。
$('#common_id .button').hover(function () {
$(this).addClass('hover1');
}, function () {
$(this).removeClass('hover1');
});
CSS は次のとおりです。
.hover1 {
background-color:Black;
position:relative;
}
マウスをボタンの上に置くと、行全体(ページの最初から最後まで)が黒くなりますが、ボタンは黒くなりませんが、その行に沿って背景が黒く見えます。ホバーしたときにボタンを黒くしたい。なぜ機能しないのですか?
前もって感謝します。