我正在构建一个小型Web应用程序,其中有一些可点击的区域和一些不可点击的区域。当用户的鼠标指针位于可点击区域时,该区域将突出显示,指针变为一只手。我也有一些最初不可点击的区域,然后一旦点击按钮就会变成可点击的,反之亦然。我在这些区域使用了toggleClass
方法。但我似乎无法在这些特定领域使用mouseover
和mouseout
方法。jQuery:使用mouseover和mouseout与toggleClass结合使用
当我点击按钮时,我想要将指针悬停在显示答案和提交选项卡上并在再次单击时将鼠标指针以及背景颜色更改,然后再次将其恢复为默认值state.Right现在,我只能改变指针。
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的 $( '按钮')点击(函数(){ $( '#showanswer,#提交')toggleClass( '悬停')。; });
$('.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;
}
解释你的问题,并张贴代码,*在你的问题*。 JS小提琴是一个奖金,但问题应该是孤立的(尽管说明性的演示/复制是非常有用的)。 – 2013-03-16 13:53:30