这是我的代码在提琴http://jsfiddle.net/4yb42/10/
问题是通过以下代码关闭mouseover
或mouseleave
:
jQuery('.star-rating span').off('mouseover mouseleave');
如何开启或重新启动mouseover
或mouseleave
的效果?
它不工作后,你点击第一次在ClickMe1 ClickMe2 ClickMe3 ClickMe4 ClickMe4
(转换为红色),然后点击重置按钮,现在鼠标在ClickMe1 ClickMe2 ClickMe3 ClickMe4 ClickMe4
上的效果,鼠标在
工作小提琴
- 为每个事件定义函数,
- 使用
of()
和 解除绑定 - 再次使用
on()
绑定这些函数。
代码/em>
jQuery('.star-rating span').on({
mouseenter: function () {
me(this);
},
mouseleave: function () {
ml(this);
},
click: function () {
cl(this);
}
});
希望有帮助…!!
两个选项:
- 重新声明mouselover和mouselleave事件处理程序
- 在处理程序 中测试一个条件而不是关闭