Я хочу сделать mouseleave только один раз после срабатывания фокуса. Как? Я пробую несколько вариантов, таких как off, preventDefault, stopPropagation, return false; но никто не работал.Как запустить дочернее событие только один раз
Заранее спасибо.
addEvent(date, 'focus', function() {
console.log("focuz" + this.innerHTML);
document.designMode = 'on';
addEvent(swap_date, 'mouseleave', function (e) {
console.log("mouseleave" + this.innerHTML);
//document.designMode = 'on';
$(this).off(e);
e.preventDefault();
e.stopPropagation();
return false;
});
});
Знаете ли вы, что [.one()] (http://api.jquery.com/one/)? –