Ben*_*Lee 3 javascript jquery mouseover hover mouseout
这有jQuery快捷方式吗?
$(element).on("mouseover", function() {
$(this).addClass("hover");
}).on("mouseout", function() {
$(this).removeClass("hover");
});
Run Code Online (Sandbox Code Playgroud)
我看到在jQuery的文档称为方法hover(),但似乎对事件绑定mouseenter和mouseleave(我应该使用这些事件,而不是mouseover和mouseout?)
dkn*_*ack 10
您可以使用jQuery的hover()方法.
看看样本和这个jsFiddle演示
$(elem).hover(function(ev) {
$(this).addClass('hover');
}, function(ev) {
$(this).removeClass('hover');
});
Run Code Online (Sandbox Code Playgroud)
删除代码重复的最简单方法是将一个参数传递给hover并使用toggleClass:
$(elem).hover(function() {
$(this).toggleClass('hover');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
416 次 |
| 最近记录: |