如何使用jQuery-inside-li标记使div可单击
我有ul->li,它们在jQuery中动态生成,而且每个li标记都有带有class.summary\u块和id的div。所有这些都发生在运行时。页面可以在具有类似结构的li标记下具有as 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
<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"));
});