クリック可能な領域とクリックできない領域がある小さなWebアプリケーションを構築しています。ユーザーのマウスポインターがクリック可能な領域上にある間、その領域が強調表示され、ポインターが手に変わります。また、最初はクリックできない領域があり、ボタンがクリックされるとクリック可能になり、その逆もあります。私はtoggleClass
これらの分野でこの方法を使用しています。mouseover
しかし、私はこれらの特定の領域でとmouseout
メソッドを使用できないようです。
ボタンをクリックすると、[回答を表示]タブと[送信]タブにカーソルを合わせたときにマウスポインタと背景色を変更し、もう一度クリックすると、デフォルトの状態に戻します。 、ポインタを変更することしかできません。
HTML
<div id="help" class="hover">Help</div>
<div id="switchplayer" class="hover">Switch to Two player</div>
<div id="showanswer">Show Answer</div>
<div id="submit">Submit</div>
<div id="start" class="hover">Start</div>
<button>Click me!</button>
jQuery $('button')。click(function(){$('#showanswer、#submit')。toggleClass('hover');});
$('.hover').mouseover(function() {
$(this).css('background-color','red');
}).mouseout(function() {
$(this).css('background-color','');
});
CSS
div {
border:1px solid black;
}
.hover {
cursor:pointer;
cursor:hand;
}