【发布时间】:2010-06-15 10:31:30
【问题描述】:
它适用于一个div
(function($) {
$(document).ready(function(){
$('#div1').hide();
$('a.plus').click(function(){
$('#div1').slideToggle();
$(this).toggleClass("minus_icon");
return false;
});
});
})(jQuery);
如何为同一页面上的多个div 制作此幻灯片工具效果?我有多个具有不同 ID 的 divs 要隐藏,例如 #div1、#div2、div#3。
编辑:
这是html中的情况
<a class="plus"> more details </a>
<div id="div1" class="description">
<p> Hidden content here </p>
</div>
<a class="plus"> more details </a>
<div id="div2" class="description">
<p> Hidden content here </p>
</div>
<a class="plus"> more details </a>
<div id="div3" class="description">
<p> Hidden content here </p>
</div>
【问题讨论】:
-
当你说“
<a id="plus">完全一样”时,我希望你不是说你有多个 ID 为plus的元素。因为那是不允许的。 ID 必须是唯一的。 -
+1 是的,你是对的。这是我的错。
-
你是说
<a>元素和<div>元素之间存在一对一的关系? -
@patrick - 不,我将
a id="plus"更改为a class="plus" -
是的,但我的意思是,对于每个
<a>,有一个<div>,还是有几个?
标签: javascript jquery css xhtml