Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.06.2018, 15:44
Интересующийся
Отправить личное сообщение для TibiTotoro Посмотреть профиль Найти все сообщения от TibiTotoro
 
Регистрация: 02.03.2018
Сообщений: 10

Обработка click после того, как курсор уйдет с элемента
Подскажите, как выполнять событие по клику на элементе не сразу, а только после того, как мышь выйдет за границы этого элемента?
Ответить с цитированием
  #2 (permalink)  
Старый 19.06.2018, 15:57
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<button>кнопка</button>
	<script>
var but = document.querySelector('button'), flag = 0;

but.onclick = e => flag = 1;
but.onmouseout = e => {
	flag && alert('Опа!!'); // вместо алерт ваша функция
	flag = 0;
};

	</script>

Последний раз редактировалось j0hnik, 19.06.2018 в 15:59.
Ответить с цитированием
  #3 (permalink)  
Старый 19.06.2018, 16:08
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Белый шум
Можно, но это более дорогая операция чем флажок

<button>кнопка</button>
	<script>
		var but = document.querySelector('button');
		but.onclick = e => {
			but.onmouseleave = e =>{
				alert('Опа!!');
				but.onmouseleave = null;
			};
		};

	</script>
Ответить с цитированием
  #4 (permalink)  
Старый 19.06.2018, 17:09
Интересующийся
Отправить личное сообщение для TibiTotoro Посмотреть профиль Найти все сообщения от TibiTotoro
 
Регистрация: 02.03.2018
Сообщений: 10

Спасибо большое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выполнить действие, после загрузки элемента? snovapavel jQuery 3 28.11.2016 17:03
Акардион меню из чекбоксов и списка, как сделать подсветку текущего элемента OliLoi jQuery 0 08.11.2016 08:15
Скопировать и вставить после последнего элемента rodiony4 Общие вопросы Javascript 2 19.07.2016 01:02
Текст после элемента Vulkan Events/DOM/Window 3 15.10.2010 11:59
Не могу обратиться к элементам div, после того как они получены через $.ajax igsavenko jQuery 1 31.05.2010 17:53