Почему не срабатывает ивент для динамически добавляемых блоков?

$(document).ready(function() {
   $(document).on('click', '.selected circle', ticketChoose);
    $(document).on('mousedown touchstart', '.selected circle', function(e) { e.stopImmediatePropagation();});
});

Не срабатывает:
$(document).on('mousedown touchstart', '.selected circle', function(e) { e.stopImmediatePropagation();});
Если добавить в консоли разработчика:
$('.selected circle').on('mousedown touchstart', function( e ) {
  e.stopImmediatePropagation();
});

то все нормально работает, почему же в первом варианте ивент не срабатывает? Может ли это быть из-за того, что до него уже висит обработчик на тот же блок?
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
keslo
@keslo
Вроде работает https://jsfiddle.net/z31wsqmx/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы