有人可以向我解释为什么这段代码有效:
$(".landing-story").hover(function(){
$(this).find(".cover").slideToggle();
});
Run Code Online (Sandbox Code Playgroud)
这段代码不起作用:
$(".landing-story").on("hover",function(){
$(this).find(".cover").slideToggle();
});
Run Code Online (Sandbox Code Playgroud)
谢谢
没有实际"hover"事件 - .hover()是添加mouseenter和(可选)mouseleave处理程序的简写功能.此代码应该像您期望的那样工作:
$(".landing-story").on("mouseenter",function(){
$(this).find(".cover").slideToggle();
});
Run Code Online (Sandbox Code Playgroud)
编辑:正如Kevin Panko指出的那样,.hover()将始终分配a mouseenter和mouseleave事件处理程序,它们可以是相同的函数,也可以是两个不同的函数,具体取决于它是通过一个还是两个函数.
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |