流星函数执行了两次
Meteor function executed twice
我正在为我的一个应用程序使用 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()
.
我正在为我的一个应用程序使用 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()
.