JQuery: получить идентификатор родительского элемента для выбранного элемента.
У меня есть div, как это:
<div id="popupDiv1" class="popupDivClass">
<a id="popupDivClose" class="popupCloseClass">x</a>
</div>
Когда я нажимаю на «х» (я хочу запустить функцию jquerydisablePopup(id);
где id - это идентификатор соответствующего popupDiv (у меня есть много popupDiv, каждый со своей кнопкой X.
для этого я реализовал следующее
$(".popupCloseClass").click(function (event) {
var buttonID = $(event.target).attr("id");
var id = $( buttonID).closest("div").attr("id");
disablePopup(id);
});
В основном, я получаю идентификатор popupCloseClass, а затем получаю идентификатор его родителя (соответствующий popupDiv) с помощью ближайшего метода. тогда я вызываю disablePopup.
Но это не работает.
Я даже пытался использоватьvar buttonID = $(buttonID).parent().attr("id");
метод, но не работает.
Я тоже пробовалvar id = this.id;
Любая помощь с благодарностью
Спасибо