我正在使用動畫導航工作。 (Joomla在後臺工作)jQuery - 檢索一個特定的類,同時有多個
我怎樣才能檢索class="item-##"
只有,而有多個類(如下所示)。
我的jQuery
$(document).ready(function(){
var timer;
var hover;
$('#nav li').hover(
function() {
/*Here!>>*/ var id = $(this).attr('class').split('-')[1];
$('.moduletable-subNav ul').slideUp();
$('#submenu-'+id).slideDown();
},
function(){
var id = $(this).attr('id').split('-')[1];
timer = setTimeout(function() { $('#submenu-'+id).slideUp(); },1000);
}
);
$('.moduletable-subNav ul').hover(
function(){
clearTimeout(timer);
},
function(){
var id = $(this).attr('id');
timer = setTimeout(function() { $('#'+id).slideUp(); },1000);
}
);
});
我的HTML:
<div class="moduletable">
<ul class="menu" id="nav">
<li class="item-109 current active parent"><a href="/tenc2012/burgerlijkrecht" >Burgerlijkrecht</a></li>
<li class="item-110 parent"><a href="/tenc2012/strafrecht" >Strafrecht</a></li>
<li class="item-108"><a href="/tenc2012/bestuursrecht" >Bestuursrecht</a></li>
</ul>
</div>
<div class="moduletable-subNav">
<ul class="menu" id="submenu-109">
<li class="item-114"><a href="/tenc2012/burgerlijkrecht/burgelijk-recht-deel-1" >Burgelijk recht deel 1</a></li>
</ul>
<ul class="menu" id="submenu-110">
<li class="item-117"><a href="/tenc2012/strafrecht/strafvordering" >Strafvordering</a></li>
</ul>
</div>
我不明白這個問題 - 你能更好地解釋一下你的意思嗎?你的意思是檢索一個具有該類的項目嗎?你有什麼意思'有多個班'? –
您應該使用'item-blahblah''標識符「作爲每個LI的* ID *,或者只是將元素中的數字部分作爲'data'屬性存儲,以實現更簡單的實現。 – karim79
「class-xxx」在哪裏被添加?最好將標識符放在'id'或'data'屬性中,以便稍後檢索。類應該將元素分組,而不是單獨識別它們。 –