2015-07-21 2 views
0

Я слегка модифицировал шаблон миниатюр FU, чтобы закрепить событие клика на нем. Я также показываю кнопку удаления (предоставленную). Проблема заключается в том, что когда я нажимаю кнопку «Удалить», событие click нажимается на остальную часть стека javascript.Ловля события клика при удалении миниатюры

Как предотвратить удаление кнопки удаления события click? (обычно вы делаете что-то вроде event.stopPropagation() ...).

Спасибо за вашу помощь

+0

Нажатие на события естественно пузырится, как и большинство других событий DOM. Почему это проблема в вашем веб-приложении? –

ответ

0

Если вы хотите, чтобы предотвратить какое-либо событие DOM из кипящих, просто прикрепить обработчик событий к элементам, где вы хотели бы, чтобы это прекратить и вызвать stopPropagation() on the Event object. Например, для события щелчка:

someElement.addEventListener('click', function(event) { 
    event.stopPropagation(); 
}); 

Приведенный выше код не будет работать в IE8 и старше, так как addEventListener и stopPropagation были впервые введены в IE9.

 Смежные вопросы

  • Нет связанных вопросов^_^