1

我在 jQuery 中有一个手风琴。

$( "#accordion1" ).accordion();

定义为:

<div id="accordion">
  <h3>Section 1</h3>
  <div>
    <p>
    hello,
  </div>

  <h3>Section 2</h3>
  <div>
    <p>
    World
    </p>
  </div>
</div>

当用户单击负责第 2 节的 H3 时,是否有激活 javascript 功能?由于它不是链接或按钮,我对如何执行此操作感到有些困惑。问题是用户正在一个窗口中工作,并且将转到另一个窗口查看更新,因此我需要通过调用 js 函数来更新该部分。

4

3 回答 3

1

您可以使用 eq() 函数作为选择器:

$("#accordion h3:eq(1)").on("click", function() {
     // Something here
});

您可以在此处找到有关 eq() 函数的有用信息。

于 2013-04-21T17:17:36.670 回答
0

你的意思是这样的:

$("#accordion h3:eq(1)")

或者您可以在相关标题中添加一个 ID 并使用它。

于 2013-04-21T17:12:55.833 回答
0

尝试这个:

$('#accordion h3:eq(1)').click(function() {
    // Your function here
});
于 2013-04-21T17:13:09.533 回答