我正在为我的一个应用程序使用 velocity.js。我有以下代码:
Template.jumbotron.events({
'mouseleave .css-logo-image':function(event){
event.preventDefault();
event.stopPropagation();
$(".meteor_head").velocity({
translateY: [ 0, 50 ]
});
},
'mouseenter .css-logo-image':function(event){
event.preventDefault();
event.stopPropagation();
console.log("translate out");
$('.meteor_head').velocity({
/* Two-item array format. */
translateY: [ 50, 0 ]
});
return false;
},
})
但是当我第一次将鼠标悬停在元素上然后离开这两个函数时,会发生两次。正如你所看到的,我尝试过:
event.preventDefault; event.stopPropagination; return false;
但这并没有帮助。有趣的是,当我尝试时:
event.preventDefault();
event.stopPropagation();
$(".meteor_head").velocity({
translateY: "-25px"
});
它工作得很好。
最佳答案
preventDefault
是一个函数,因此应该是 preventDefault()
。
关于javascript - Meteor 函数执行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34739485/