mtree.js 生成的菜单,加载时默认展开第一个菜单怎么弄?

z78499949 2017-05-11 01:47:06
http://codepen.io/mjau-mjau/pen/yDKBh/
上面的网址可以调试。

想要加载时默认展开第一个菜单,显示二级,如果展开的菜单有三级菜单不需要展开。
...全文
508 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
在你代码最后的dom ready加红色那句就行了 $(document).ready(function () { var mtree = $('ul.mtree'); // Skin selector for demo mtree.wrap('<div class=mtree-demo></div>'); var skins = ['bubba', 'skinny', 'transit', 'jet', 'nix']; mtree.addClass(skins[0]); $('body').prepend('<div class="mtree-skin-selector"><ul class="button-group radius"></ul></div>'); var s = $('.mtree-skin-selector'); $.each(skins, function (index, val) { s.find('ul').append('<li><button class="small skin">' + val + '</button></li>'); }); s.find('ul').append('<li><button class="small csl active">Close Same Level</button></li>'); s.find('button.skin').each(function (index) { $(this).on('click.mtree-skin-selector', function () { s.find('button.skin.active').removeClass('active'); $(this).addClass('active'); mtree.removeClass(skins.join(' ')).addClass(skins[index]); }); }) s.find('button:first').addClass('active'); s.find('.csl').on('click.mtree-close-same-level', function () { $(this).toggleClass('active'); }); mtree.find('li:first a:first').trigger('click') });

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧