Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
如何使用jQuery-inside-li标记使div可单击_Jquery_Html_Click - Fatal编程技术网

如何使用jQuery-inside-li标记使div可单击

如何使用jQuery-inside-li标记使div可单击,jquery,html,click,Jquery,Html,Click,我有ul->li,它们在jQuery中动态生成,而且每个li标记都有带有class.summary\u块和id的div。所有这些都发生在运行时。页面可以在具有类似结构的li标记下具有as div <div class="property"> <ul class="properties_Ul"> //record 1 <li class="property_detail"> <div class="su

我有ul->li,它们在jQuery中动态生成,而且每个li标记都有带有class.summary\u块和id的div。所有这些都发生在运行时。页面可以在具有类似结构的li标记下具有as div

  <div class="property">
    <ul class="properties_Ul">

      //record 1
      <li class="property_detail">
        <div class="summary_block" id="DEMO1_000018">
        </div>
      </li>

      //record 2
      <li class="property_detail">
        <div class="summary_block" id="DEMO1_000024">
        </div>
     </li>
            ........... //record n-x
   </ul>
 </div>
.summary_块本身就是li,也是动态添加的

您需要将事件绑定到静态元素,如.property

.summary_块本身就是li,也是动态添加的

您需要将事件绑定到静态元素,如.property


改为使用:$.property.onclick、.summary_块、函数{alertblock ID+this.ID;};。改为使用:$.property.onclick、.summary_块、函数{alertblock ID+this.ID;};。非常感谢它与alertblock ID+$this.finddiv.attrid一起工作;我一直在尝试单击方法…非常感谢它与alertblock ID+$this.finddiv.attrid一起工作;我一直在尝试用点击法。。。
 $(".property").append("<ul></ul>");
 $(".property ul").addClass("properties_Ul");

  for (var val in plugin_Global_Variables.x_propcode) {

    $("<li></li>").addClass('property_detail').html("<div class='summary_block' id='" + plugin_Global_Variables.R_FilteredProperties[val].r_propcode + "</div>").appendTo(".property ul");

 }
   $(".summary_block").on("click", "li", function () {

       alert("block ID "+ $(this).attr("id"));
    });
 $(".property").on("click", ".summary_block", function () {
      alert("block ID "+ $(this).attr("id"));
 });