Javascript Meteor函数执行两次

Javascript Meteor函数执行两次,javascript,jquery,meteor,velocity.js,Javascript,Jquery,Meteor,Velocity.js,我正在为我的一个应用程序使用velocity.js。我有以下代码: Template.jumbotron.events({ 'mouseleave .css-logo-image':function(event){ event.preventDefault(); event.stopPropagation(); $(".meteor_head").velocity({ translateY: [ 0, 50 ]

我正在为我的一个应用程序使用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()

我修复了这个问题。仍然执行了两次。建议您通过使用简单的控制台日志替换$(“.meteor\u head”)来隔离问题,以确保速度不会影响情况。祝你好运