嗨,我想知道如何使用backbone和js处理删除悬停状态
目前我有
events: {
"hover .info" : "hover"
},
hover:(e) =>
$(e.currentTarget).css("background-color", "#333")
Run Code Online (Sandbox Code Playgroud)
我想知道如何处理事件,我将鼠标从类.info上移开元素
如果我在hover:event处理程序里面做标准咖啡脚本,它需要2个鼠标悬停才能工作.
我基本上想模仿
$(".info").hover(
function() {
$(this).css("background-color", "#333")
},
function() {
$(this).css("background-color", "#F3F")
},
});
Run Code Online (Sandbox Code Playgroud)
谢谢
我最近开始使用Brunch和Backbone和CoffeeScript一起玩,并且想知道为什么会这样......
events: {
"click .button" : "open",
"hover .info" : "hover"
},
hover: =>
$(this).css("background-color", "#333")
Run Code Online (Sandbox Code Playgroud)
..不行.
根据我的理解,CoffeeScript有自己的版本this可能与jQuery使用的版本冲突但在文档中我认为=>它将它绑定到当前对象.我也尝试过->无济于事.为什么这不起作用的任何想法?
HTML:
<div id='outer'>
<div class='.info'> <a href='google.com'> google </a> </div>
<div class='.info'> <a href='google.com'> google </a> </div>
<div class='.info'> <a href='google.com'> google </a> </div>
</div>
Run Code Online (Sandbox Code Playgroud)