如何使用Jquery区分Outermost Accordion和嵌套Accordions click事件

时间:2014-05-22 12:41:26

标签: jquery

我有一个JSFiddle

http://jsfiddle.net/UD5eY/2/

显示启动时的两个手风琴,即学生员工 这些Accordions可以嵌套Accordions。

单击学生或员工时是否可以获得提醒(click event fired)(我的意思是仅限最外面的手风琴) 因为当单击嵌套的Accordion时我有一个单独的逻辑,当单击最外面的Accordion时,它会分离逻辑。

我用过

实际上已经为包括嵌套在内的所有Accordions启动了。

$("div.accordian").accordion({
    activate: function (event, ui) {
        setStuff(event, ui);
    }
});

1 个答案:

答案 0 :(得分:1)

我能想到的最简单的事情就是只为你最外面的手风琴添加一个类,然后听那些的点击事件。

尝试这样的事情。 http://jsfiddle.net/UD5eY/3/

<强> HTML

<h3><a href="#" class="Outer">Students </a></h3>
<div id="inner"></div>

<h3><a href="#" class="Outer">Employees </a></h3>
<div id="inner"></div>

<强> JS

$(".Outer").parent().click(function() {
    //do codez!
    alert("hello");
});