Я использую плагин прослушивания для jQuery для привязки событий к динамически создаваемым элементам.
В моем сценарии у меня есть div, в котором размещен элемент span.
Я хочу, чтобы функция "spanClicked" срабатывала при щелчке по диапазону, а функция "divClicked" срабатывала при щелчке по div.
когда я нажимаю на div, чтобы запустить функцию «divClicked», поскольку диапазон находится внутри него, вместо этого срабатывает функция «spanClicked».
Я хочу активировать «spanClicked» при двойном щелчке по диапазону и «divClicked» при щелчке по div.
Есть способ?
$('#container_div').listen('click','li,span',function(){
// do something
});



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы должны прочитать о всплытии событий в JQuery, а также о том, какие события порядка происходят, но простое решение может заключаться в добавлении:
return false
В конце ваших функций щелчка. Это предотвратит всплытие их событий.
Использование сокращений a и b затрудняет чтение задачи, подумайте о замене "a" и "b" именами собственными, Альберт и Боб подойдут.