不知道我錯過了什麼。這裏是我的HTML:找不到UL的子元素
<ul class="top-level">
<li class="agency"><a href="contentAgency.php?id=6" class="test">Client</a>
<ul class="agency-sub">
<li><a href="">Targeting this</a></li>
<li><a href=""><Multiple entries</a></li>
</ul>
</li>
</ul>
這裏是我的功能:
$("ul.top-level").on("click", "ul.top-level li.agency a.test", function (event) {
var numbs = $(this).attr("href").match(/id=([0-9]+)/)[1];
$("#content-display article").hide();
$(this).children().find("a").addClass("sub-active");
$(this).parent().siblings().find("ul").hide();
showContentAgency(numbs, this);
event.preventDefault();
});
我試圖點擊時類sub-active
添加到嵌套ul li a
標籤。
謝謝,有些東西還沒有關閉。我創建了一個小提琴並添加了'showContentAgency(numbs,this);'函數:http://jsfiddle.net/pKLpa/ – Yahreen 2012-03-23 20:16:04
您的選擇器(on()的第二個參數是錯誤的)http:// jsfiddle達網絡/ pKLpa/1 /。我也編輯了我的答案。 – ShankarSangoli 2012-03-23 20:19:17
好吧,現在它將'sub-active'應用於我列表中的所有嵌套hrefs。我怎樣才能瞄準壁櫥呢? – Yahreen 2012-03-23 20:26:02