当我尝试在 jquery 中使用 slidetoggle 属性时遇到了一些问题。我想要完成的是:
- 我有一个带有动态数量的子 div 的父 div。
- 当页面加载时,第一个 div 被切换(打开)。
- 我想当我单击其中一个子 div 时,我单击的那个应该打开,而其他任何打开的 div 都应该关闭。
我试过这个:
$i++;
$("#items"+ $i).click(function(){
$("#items'.$i.'-submenu").slideToggle('slow', function() {
if ( $("#item'.$i.'s-submenu").is(":visible")) {
$("#items'.$i.'").css("border-right","none");
}
else
{
$("#items'.$i.'").css("border-style","solid solid solid solid");
$("#items'.$i.'").css("border-right-width","1px");
}
});
return false;
});
后期编辑:
HTML 看起来像:
<div class="item">Click here </div>
<div class="content">There it goes the hidden content</div>
<div class="item">Click here </div>
<div class="content">There it goes the hidden content</div>
<div class="item">Click here </div>
<div class="content">There it goes the hidden content</div>
<div class="item">Click here </div>
<div class="content">There it goes the hidden content</div>
<div class="item">Click here </div>
<div class="content">There it goes the hidden content</div>
<div class="item">Click here </div>
<div class="content">There it goes the hidden content</div>
<div class="item">Click here </div>
<div class="content">There it goes the hidden content</div>
<div class="item">Click here </div>
<div class="content">There it goes the hidden content</div>
.....................