Вот что хлопотно. Я не могу правильно определить местонахождение вложенного UL
элемент:Найти дочерний элемент элемента списка
function showContentAgency(id){
$.post("assets/includes/contentAgency.php?id=id", {id: id}, function(data){
$(this).parent().find("ul").html(data).show();
$(this).addClass("nav-active");
});
}
Вот функция нажмите:
$("ul.top-level").on("click", "ul.top-level li.agency a", function (event) {
var numbs = $(this).attr("href").match(/id=([0-9]+)/)[1];
$("ul.top-level li a").removeClass("nav-active");
$(this).addClass("nav-active");
showContentAgency(numbs);
event.preventDefault();
});
Мой HTML выглядит так:
<ul class="top-level" style="display: block; ">
<li class="agency"><a href="contentAgency.php?id=6" class="">Agency Name</a>
<ul>
<!--Content in here -->
</ul>
</li>
</ul>
Аааа! Да спасибо. Это сработало, я ценю это. – Yahreen
+1 за то, что бил меня (и отправлял то же самое, что и я). –