Проблема Jquery с событием клика - PullRequest
2 голосов
/ 30 декабря 2011

У меня есть div, к которому привязано событие click. Я хочу поместить значок в тот div, к которому привязано его собственное событие клика. Когда я щелкаю значок, он запускает событие значка, а затем запускает событие щелчка div. Как я могу предотвратить срабатывание события click для div?

Ответы [ 2 ]

3 голосов
/ 30 декабря 2011

Вы можете использовать jQuery's event.stopPropagation():

$('.element').click(function(e)) {
  // Do some processing

  e.stopPropagation();
}
2 голосов
/ 30 декабря 2011

Остановить распространение в обработчике щелчка значка:

$(".myIcon").click(function (e) {
    e.stopPropagation();
    // do stuff
});
...