У меня есть код JS для отслеживания, если пользовательская мышь покидает окно. Как я могу сделать это событие только один раз с помощью jQuery? (Извините, я новичок в Javascript и новичок в программировании).Как я могу выполнить обработчик событий Javascript только один раз?
Mouse Tracking Код:
addEvent(document,"mouseout",function(e){
e = e ? e : window.event;
var from = e.relatedTarget || e.toElement;
if(!from || from.nodeName == "HTML"){
//cursor has left, add action here
window.location.href = '#popup1';
}
});
Я считаю, что это то, что я ищу, чтобы осуществить, чтобы огонь событий только один раз:
$(document).ready(function(){
$("button").one("event", function(evt){
//Your Code
});
});
Спасибо!
.one будет работать ... какой пример вы возникли проблемы с использованием его? –
'e.target' - это собственность, которую вы хотите, те, которые вы используете, являются шелушащимися. – dandavis
Как отображаются показанные 'addEvent' и' .one («событие», ..) '? – user2864740