在IE,Chrome,Safari和Opera中,此功能有效:

<a id="VY" class="menu-title">Very Young</a>

$("#accordion").accordion({
  autoHeight: false,
  collapsible: true,
  header: '.menu-title',
  navigation: true,
  event: 'click',
  active: VY,
  animated: 'easeslide'
});


我的手风琴菜单在“非常年轻”链接id="VY"中打开

但是在Firefox中却没有,它会显示菜单并打开所有项目。
是否可以让Firefox像其他浏览器一样显示它,或者是否有JavaScript / jQuery方法获取ID为例如的项的索引。 ``VY''使它可以在适当的位置打开菜单,例如活跃的:3。

最佳答案

除非您之前在JavaScript中定义了VY变量,但是没有在示例中发布它,否则可能是您的问题。 accorion的active属性需要一个元素或选择器(或其他一些东西,请参阅文档以获取完整列表)。代替active: VY使用:

$("#accordion").accordion({
  autoHeight: false,
  collapsible: true,
  header: '.menu-title',
  navigation: true,
  event: 'click',
  active: '#VY',
  animated: 'easeslide'
});

09-18 01:35