Javascript jquery手风琴默认值已扩展
在一个项目上工作,我正在使用jQuery的手风琴库。我希望默认情况下展开子菜单中的所有项目。代码如下:Javascript jquery手风琴默认值已扩展,javascript,jquery,css,Javascript,Jquery,Css,在一个项目上工作,我正在使用jQuery的手风琴库。我希望默认情况下展开子菜单中的所有项目。代码如下: <script type="text/javascript"> $jsmart(document).ready(function($) { $('#yt_sidenav li.level0 > a').addClass ('subhead'); $('#yt_sidenav li.level0 > a').after ('<a href="#" t
<script type="text/javascript">
$jsmart(document).ready(function($) {
$('#yt_sidenav li.level0 > a').addClass ('subhead');
$('#yt_sidenav li.level0 > a').after ('<a href="#" title="" class="toggle"> </a>'); //header
////////////////////
//$('#yt_sidenav li ul li').has('ul').append( '<span class="more-item-nav">open</span>' );
var speed=200;
$('#yt_sidenav li ul li').has('ul').append( '<span class="touch-item">open</span>' );
$('.touch-item').click(function(){
$(this).prev().slideToggle(speed);
$(this).toggleClass('change');
$(this).prev().prev().toggleClass('parentNote');
});
// second simple accordion with special markup
$jsmart('#yt_sidenav').accordion({
active: '.active',
header: '.toggle', // same header above
navigation: true,
event: 'click',
fillSpace: false,
autoheight: false,
alwaysOpen: false,
animated: 'easeslide',
collapsible: false
});
//check if headerId is set, if so activate that id
if ($jsmart("#yt_sidenav .level2 .current").parents('.parent').length) {
var header_element = $jsmart("#yt_sidenav .level2 .current").parents('.parent').children('a.toggle')
$jsmart('#yt_sidenav').accordion('activate', header_element);
}
});
</script>
$jsmart(document).ready(函数($){
$('yt#u sidenav li.level0>a').addClass('subhead');
$('#yt#u sidenav li.level0>a')。在(''');之后//页眉
////////////////////
//$('yt#u sidenav li ul li')。has('ul')。append('open');
无功转速=200;
$('yt#u sidenav li ul li')。has('ul')。append('open');
$('.touch item')。单击(函数(){
$(this.prev().slideToggle(速度);
$(this.toggleClass('change');
$(this.prev().prev().toggleClass('parentNote');
});
//带有特殊标记的第二个简单手风琴
$jsmart('yt#u sidenav')。手风琴({
活动:'.active',
标题:'.toggle',//上面的标题相同
导航:对,
事件:“单击”,
填充空间:false,
自动高度:false,
alwaysOpen:错,
动画:“简易幻灯片”,
可折叠:错误
});
//检查是否设置了headerId,如果设置了,则激活该id
if($jsmart(“#yt_sidenav.level2.current”).parent('.parent').length){
var header_element=$jsmart(“#yt_sidenav.level2.current”)。父项('.parent')。子项('a.toggle'))
$jsmart('#yt_sidenav')。accordion('activate',header_元素);
}
});
我查看了文档,得出结论:默认情况下,应该使用index()扩展所有。但是我迷失了我需要添加代码的地方
你能看一下吗
提前感谢。来自。。。
默认情况下,手风琴始终保持一个部分打开。要使所有部分都可折叠,请将可折叠选项设置为true我相信accordion小部件可以工作,以便一次最多打开1个元素。如果您尝试制作具有可折叠部分的内容,可以将0到全部折叠,则可以将每个部分作为自己的手风琴或具有执行幻灯片切换的单击事件。没有你,有点难说清楚你想要什么。我也在试着做同样的事情。我有4个面板,我想在默认情况下扩展,用户可以折叠,如果他们想。