Я связал событие mouseenter / mouseleave с элементом (просто изображением), который, в свою очередь, выполняет две функции.Моя проблема заключается в том, что я хочу, чтобы одна из двух функций запускалась ТОЛЬКО один раз при первом вводе мыши.
То есть при первом вводе мыши происходят две вещи, а во втором - только одна вещь.
$(.bubbles).mouseenter(function(){
functionSwapImage(); //this should happen everytime
}).mouseleave(function(){
functionSwapImageBack(); //this should happen everytime
$(".bubbles").one("mouseleave", function(){
myFunction(); //this should happen once!
});
});
РЕДАКТИРОВАТЬ: http://jsfiddle.net/Am5ZC/
Если я переместить функцию .one
за пределы этого блока и в свой отдельный блок ввода / вывода мыши, то functionSwapImageBack()
срабатывает только один раз (т. Е. .Oneудаляет событие для обоих блоков кода).
Не совсем уверен, как это сделать, но спасибо за помощь!