我正在构建一个小型 Web 应用程序,其中有一些可点击区域和一些不可点击区域。当用户的鼠标指针位于可点击区域上时,该区域会突出显示并且指针变为手形。我也有一些区域最初是不可点击的,然后一旦点击按钮就会变成可点击的,反之亦然。我正在toggleClass
这些领域使用该方法。但我似乎无法在这些特定领域使用mouseover
andmouseout
方法。
当我单击按钮时,我想更改鼠标指针以及将指针悬停在“显示答案”和“提交”选项卡上并再次单击时的背景颜色,我想将它们恢复为默认状态。现在,我只能改变指针。
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;
}