IgorBee
@IgorBee
JS,VBS,3D.Web с 07.2015

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

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

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

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

 });


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

 $(".visivleCe").fadeOut(900);
alert("ff");
 });
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Ваш ответ на вопрос

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

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