2009-10-15 43 views
0

我有以下jQuery的抓当前股利或通配符占位符,显示/隐藏功能

<div id=topbar> 
<a class="nav" href="#" onClick="if($('#embedding').css('display') == 'none') { $('#embedding').show('fast'); } else { $('#embedding').hide('fast'); } return false;">Show Details</a> 
<div id=embedding>Content</div> 
</div> 

的代码显示嵌入层的联系,有什么办法不是把#embedding,我能做些什么所以它抓住下一个div,所以我可以动态地使用它?

希望使用它来格式化PHP中的某些MySQL结果。

UPDATE 对于那些谁正在琢磨,这是jQuery对象的解决方案

<a class="nav" href="#" onClick="if($(this).next('div').css('display') == 'none') { $(this).next('div').show('fast'); } else { $(this).next('div').hide('fast'); } return false;">Show Details</a> 

回答

2

使用next()方法:

<a href="#" onclick="$(this).next('div').toggle();">Toggle next div</a> 
+0

我将如何从字面上强加这个代码在我上面的例子? – mrpatg 2009-10-15 08:24:26

+0

nm,明白了。谢谢! – mrpatg 2009-10-15 08:27:58