Я хочу передать id div с классом = ajax в функцию jquery, но мне это не удается ,ajax jquery .on click function получить этот id или идентификатор параметра или идентификатор-имя-идентификатор
В консоли я либо получаю неопределенное, либо ничего вообще.
<div class="ajax" id="id" data-id="id" data-title-id="id">
вызвать функцию я фальшивка щелчок:
$(".ajax").triggerHandler("click");
это функция:
$('.ajax').on('click', function() {
// var id = $(this).data("id"); // undefined
// var id = $(this).attr("data-id"); // undefined
// var id = $(this).attr("data-title-id"); // undefined
var id = this.id; // doesn't return anything
console.log(id);
})
EDIT:
Вероятно, я должен упомянуть, у меня есть:
ev.stopPropagation();
сразу после $ (". Ajax"). TriggerHandler ("click");
и проблема не триггер, который отлично работает с триггера, triggerHandler, а также с .click
Проблема в том, что мне не удается передать идентификатор DIV, который содержит «Аякса "для функции jquery.
Благодаря
Вы пробовали '$ (". Ajax "). Trigger (" click ");' или '$ (". Ajax ") [0] .click (); ' – Satpal
@Satpal, работа над кликом работает, это не проблема, я просто обновил вопрос, спасибо за ваши подсказки – Sebastian