@s_cruze44

Почему после события click() событие mouseover() срабатывает на секунду и сразу срабатывает mouseout()?

let blockOpacityNo = {"opacity":"0"};
	let blockOpacityYes = {"opacity":"1"};

$(function() {
					$('.squere').click(function() { 		/*Событие по клику*/							
								$('.btnOpac').css('display','none');
									$('.squere').css(blockOpacityNo);
									   $('.squere_up').mouseout(function() { 	/*Событие по отводу из блока мыши*/
													$('.squere').css(blockOpacityYes);
														$('.btnOpac').css('display','block');
												
									});	
								});													
							});


При нажатии на текст, блок с текстом должен пропасть, а когда мышь покидает область блока, должно все вернутся, и потом снова при нажатии должно все пропасть. Но когда нажимаю на текст, он на секунду пропадает и снова появляется.
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ответы на вопрос 1
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
Обработка клика занимает секунду,поэтому у вас такой результат,попробуйте hover событие и посмотрите на результат.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект