Когда клик выполняется по любому из элементов сетки, открывается окно ajax, этот ajax div имеет обертку.jquery прослушать все элементы с тем же классом
Я бы хотел вызвать событие click на элементе .eg-ajax-a-button
и добавить ajax-wrapper-on
класс в . Код работает только с первой записью, как я могу заставить ее работать со всеми элементами? все они имеют класс eg-ajax-a-button
Я попытался с
var actionitem = document.querySelector('.eg-ajax-a-button')[0];
это полный код:
jQuery(document).ready(function($) {
var actionitem = document.querySelector('.eg-ajax-a-button');
actionitem.style.cursor = 'pointer';
actionitem.onclick = function() {
$("#ajax-wrapper-off").addClass("ajax-wrapper-on");
};
});
Я попытался с версией Jquery как commentor сказано в разделе комментариев есть была проблема с смешиванием jquery и js, я на первых шагах на этом языке. пытался, но не работает
jQuery(document).ready(function($) {
$(".eg-ajax-a-button").click(function()
{
$("#ajax-wrapper-off").addClass("ajax-wrapper-on");
};
});
Stop смесительной JQuery и простой JavaScript в этом пути, и он решает сам. – adeneo
FYI, 'querySelector' получает только первый элемент *** ***, чтобы получить все из них, вы будете использовать' querySelectorAll' или просто jQuery '$ ('. Eg-ajax-a-button')' – adeneo
Вы можете посоветовать правильный синтакс? Я действительно новичок. – GauchoCode