我有一个无序的列表作为菜单,悬停效果使用jQuery(不是因为我打算对悬停其他元素进行其他更改)。我对点击应用了效果并禁用了悬停,以防止在鼠标悬停时发生更改,但我似乎无法完成此简单任务。点击效果不会更改背景,因为它已被解除绑定,所以我不能再次单击。jquery悬停更改点击效果
- 申请悬停效果
- 应用效果可点击项目
- 当其他项目被选中
这里删除以前的效果是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链接。
感谢,烤它的工作的。我点击另一个按钮后,如何将mouseenter和mouseleave绑定到上一个按钮? –