Я следующий простой HTML блок:JQuery клик не работает
<span class="change_ordering show-list" data-ordering-by="product_list" data-ordering-direction="desc">By list</span>
Тогда я следующий JS-код:
$(document).ready(function() {
$('.show-list').click(function() {
console.log('qwe');
});
});
Когда я нажимаю на него - ничего не происходит. Но когда я вставляю этот js-код в консоль Google Chrome JS, он работает отлично. JS отлично работает на моем сайте, я могу выполнять другие действия JQuery. Я также попытался написать $('.change_ordering.show-list')
и $('span.change_ordering.show-list')
и $('span.show-list')
, но все равно никакого прогресса. Что мне не хватает?
EDIT: Этот элемент не дроуется ajax. Я не понимаю, почему он дублируется.
Проверили ли вы ошибку в поджигатель? –
По сути, этот код * будет * работать. Единственная причина, по которой это не произойдет, - это то, что в документе не существует диапазона в момент запуска '$ ('. Show-list')' (например, он добавляется позже). –
Ваш код действительно работает. Смотрите эту скрипку. https://jsfiddle.net/gvp01wLL/. Любые ошибки, которые вы получаете в консоли при попытке этого –