好吧,我怀疑这里会有几十个这样的页面,所以我正在尝试构建一个单独的函数来正确处理它们,而不必回收一遍又一遍的代码,并改变元素的ID或类名称,以使其工作。
我的HTML看起来像:
<div class="button_select">
<ul class="button_select_toggle">
<li>
<div class="button_select_text">Menu Text</div><div class="button_select_arrow">V</div>
</li>
</ul>
<ul class="button_select_sub" rel="hidden">
<li>Text</li>
<li>Text</li>
<li>Text</li>
<li>Text</li>
</ul>
</div>
什么,我试图做的是目前与类得到具体的UL button_select_sub这样我就可以得到它的相对价值。在某种程度上,这是很容易的,如果这将成为任何给定页面上的唯一一个,但是这将在任何知道多少次的给定页面上进行。因此,我试图做出处理它们的通用功能。反正我最后一次失败的尝试是:
var selectstatus = $(this).siblings('.button_select_sub').attr('rel');
alert('status: '+selectstatus);
但在我收到警示“状态:未定义”也许我无法正常使用的兄弟姐妹?也许这是另一种选择。另外值得一提的是button_select_sub可能并不总是最后一个UL,所以我不能这样做:最后一个。
我也尝试过,children(),find()..和一些其他人,我知道它可能我只是不能将它链接在一起。
什么是$(this)引用?你能发布整个js代码吗? – elclanrs 2012-02-04 04:03:07
对不起,$(this)引用div“button_select” – chris 2012-02-04 04:15:19