На странице есть определенное количество элементов-ссылок внутри
<div class='roomsList'>
,структура у них такая
<a href=""><span></span></a>
Так же имеется javascript код,который в идеале должен при нажатии на ссылку,выводить сообщение в консоль
$('.roomsList a span').toArray().forEach(function(element){
$(element).on('click',function(){
console.log('lalala');
return false;
});
});
По идее return false должен предотвращать перезагрузку страницы,но она все равно происходит.Что здесь я делаю не так?
Я совсем забыл,что для динамически создаваемых обьектов не вешается слушатель,поэтому-то ничего и не работает.
Проблема решается делегированием,и вешанием слушателя на div