【问题标题】:Jquery Accordion - Manual ActivateJquery Accordion - 手动激活
【发布时间】:2009-10-05 20:39:05
【问题描述】:

我正在使用 Jquery Accordion 插件。

我想在页面加载的时候打开某个面板。

我正在尝试这样,通过 ID 识别它:

selected = $("#1")
  $('ul.accordiontasks').accordion( {
    autoHeight: false,
    active: selected
  });

这似乎没有激活 ID 为 1 的手风琴面板,任何人都可以看到我做错了什么并指出我正确的方向吗?

干杯

伊夫

【问题讨论】:

  • 你想在用户点击'#1'时激活手风琴吗??

标签: jquery html accordion


【解决方案1】:

HTML 元素 ID 不能以数字开头 (ref),它们必须以字母开头。如果您的代码 sn-p 是准确的,那么您的 HTML 不是。另请注意,您不需要提供元素,您可以直接提供选择器。

$('ul.accordiontasks').accordion( {
    autoHeight: false,
    active: '#menu1'
});

【讨论】:

    【解决方案2】:

    你可以随时trigger它:

    $("#1").trigger("click");
    

    【讨论】:

    • 如上面@tvanfosson 所述,“#1”不是有效的元素 ID。 HTML 元素 ID 不能以数字开头,因此不会触发!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 2010-12-08
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多