メニューとして順序付けられていないリストがあり、jquery を使用したホバー効果があります (ホバー時に他の要素に他の変更を加える予定であるため、css ではありません)。クリックに効果を適用し、ホバーを無効にして、マウスアウトで変更されないようにしましたが、この単純なタスクを達成できないようです。クリック効果は背景を変更せず、バインドが解除されているため、再度クリックすることはできません。
- ホバー効果を適用する
- クリックしたアイテムに効果を適用する
- 他のアイテムが選択されているときに以前の効果を削除する
ここにjsがあります
$(document).ready(function(){
//hover
$('li').hover(function(){
$(this).css('background-color', 'blue');
}, function(){
$(this).css('background-color', 'red');
});
//click
$('li').click(function(){
$(this).unbind('mouseenter mouseout');
$(this).css('backgrond-color', 'blue');
});
});
ここにjsfiddleリンクがあります。