2
Я использую speed.js для одного из моих приложений. У меня есть следующий код:Функция Meteor выполняется дважды
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"
});
Он отлично работает.
Я исправил это. Еще два раза. – StefanL19
Предложите вам изолировать проблему, заменив $ (". Meteor_head") на простой консольный журнал, чтобы убедиться, что скорость не влияет на ситуацию. Удачи. – kctang