Вы хотите использовать делегирование событий для захвата событий, вызванных событиями, которые присутствуют в DOM в любой момент времени:
$(<root element>).on('click', 'a', function(e) {
alert('clicked');
e.preventDefault();
});
ОБНОВЛЕНИЕ - В этом примере <root element>
является предком ссылок, к которым вы привязываетесь, которые присутствуют в DOM во время привязки.
Основная идея состоит в том, что, поскольку мы еще не можем прикрепить обработчик событий к элементу DOMв DOM мы прикрепляем обработчик события к элементу-предку и ждем, пока событие не всплывет к элементу-предку.Как только событие достигает события предка, свойство event.target
проверяется, чтобы увидеть, что было изначально выбранным элементом.