Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery手风琴内容的点击事件_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript Jquery手风琴内容的点击事件

Javascript Jquery手风琴内容的点击事件,javascript,jquery,jquery-ui,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

在我的手风琴内容中,我有由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 dt").click(function(){});

我不确定这有什么问题。非常感谢您的指点。

您正在使用
关闭您的
,因为行是动态创建的,我想您应该使用以下方法:

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

是的,这个很好用。但我现在还有一个问题。在ajax调用中,我想发送被单击元素的id。和$(this.find(“a”).attr(“id”)获取第一行的id。如何获取已单击行的id?如果此答案与您的问题相关,您应该通过单击“左勾”来接受此答案。是的,我这样做了,但此后人们不再回答我的问题。所以删除了:O.人们只回复新帖子吗?为了重复我的问题,单击每个dateDiv,我想获取${xyz}和${element}的值。如果我使用$(“#acregion dd”)。单击(function(){}),我可以正确捕获${xyz},但是${element}是列表中的第一个元素。如果我使用$(“#acregion dd dt”).live('click',function(){}),我可以捕获${element},但是${xyz}总是作为列表中的第一个元素出现。任何指点都将不胜感激。
$("#accRegion dd dt").live('click', function() {
  // your code here
});
$(document).on('click',"#ur_id/class", function() {
  // your code here
});