Задать вопрос
IgorBee
@IgorBee
JS,VBS,3D.Web с 07.2015

Почему активируется вторая функция клика если на неё не нажимали?

Кликаете на желтый квадрат и появляется окно прозрачное на весь экран и если кликнуть в темную область (мимо картинки) то прозрачная темная область должна закрыться,но она закрывается и снова открывается,почему так?

и как поправить?
1XJpi9a.png
$(".first").click(function(){

    $(".visivleCe").fadeIn(900);

 });


$(".visivleCe").click(function(){

 $(".visivleCe").fadeOut(900);
alert("ff");
 });
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@lasmaster
Вся сила в самообразовании
Для просмотра всех JS событий, которые навешаны на DOM элементы, можно использовать Visual Event плагин под Chrome https://chrome.google.com/webstore/detail/visual-e... . Я давно им пользуюсь, довольно удобно.
Ответ написан
Комментировать
@bogdan0083
Вместо

$(".first").click(function(){

    $(".visivleCe").fadeIn(900);

 });


Можно написать

$(".first .item").click(function(){

    $(".visivleCe").fadeIn(900);

 });


А первое событие срабатывает вот почему: https://learn.javascript.ru/event-bubbling
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы