Jquery点击手风琴内容的事件

时间:2011-06-01 10:33:31

标签: javascript jquery jquery-ui

在我的手风琴内容中,我有一些由ajax调用加载的数据行。我想分别捕获每个行的点击,并从点击的行中获取id。 我能够捕获手风琴内容点击的事件。但我无法分别为每一行获取它。

<dl id="accRegion">
<#list abc as xyz>          
<dt id="${xyz}"><a class="red">${xyz}</a></dt>
<dd id="${xyz}">
    <dl id="dateList" class="Heading">
    <#list somelist as element>
        <dt id="dateDiv"><a id="${element}" class="orange">${element}</a></dt>                  
    </#list>
    </dl>
</dd>
</#list>

这是有效的

$("#accRegion dd").click(function(){});

但是,如果我尝试下面的东西它不起作用

$("#accRegion dd dt").click(function(){});

我不确定这是怎么回事。感谢关于此的任何指示。

3 个答案:

答案 0 :(得分:1)

由于动态创建了行,我猜你应该使用它:

$("#accRegion dd dt").live('click', function() {
  // your code here
});

答案 1 :(得分:0)

您正在使用<dt>

关闭</div>

答案 2 :(得分:0)

$(document).on('click',"#ur_id/class", function() {
  // your code here
});