我正在構建一個小型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