2013-04-21 80 views
1

我在jQuery中有一个手风琴。点击jQuery手风琴时激活javascript函数

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

定义为:

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

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

反正是有激活一个JavaScript函数,当用户点击了H3负责第2?因为它不是一个链接或按钮,所以我有点难以理解如何做到这一点。问题是用户正在一个窗口中工作,并会去另一个窗口查看更新,所以我需要通过调用js函数来更新该部分。

回答

1

您可以使用EQ()函数选择:

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

您可以找到有关EQ()函数here有用的信息。

0

你的意思是这样的:

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

或者你可以只添加一个ID的相关标题,并使用它。

0

试试这个:

$('#accordion h3:eq(1)').click(function() { 
    // Your function here 
});