gpt4 book ai didi

jQuery - 检索单个特定类,同时具有多个

转载 作者:太空宇宙 更新时间:2023-11-04 00:17:27 25 4
gpt4 key购买 nike

我正在开发一个带有动画导航的元素。(Joomla 在后台运行)

如何在拥有多个类(如下所示)的情况下仅检索 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>

最佳答案

我有时为此使用的一种技术是稍微作弊并使用“rel”或其他未使用的属性来传递类似的东西。尝试设置:

<li ... rel="109">

然后得到:

$(this).attr('rel')

有点hack,但做起来相当简单。

编辑

使用 karim79 的“数据编号”建议的示例:

<li ... data-number="109">

和 jQuery:

$(this).attr('data-number')

关于jQuery - 检索单个特定类,同时具有多个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com