我有一个事件处理程序
$(document).on("click","li.folder",function(e){
alert(e.target);
});
其中folder是自定义类。
文件夹会动态附加到ul。
问题是,即使对于 li 以外的标记和文件夹以外的其他类别的元素,每次在整个文档中单击时,此事件处理程序都会触发。
我认为第二个参数中的 li.folder 过滤掉了这些事件?
HTML
<ul id="fileList" data-role="listview"></ul>
<li class="node folder ui-li-1line-bigicon1" id="row%id%" label="%name%" uri="%uri|escapeEncies%" fullUri="%fullUri|escapeEncies%">
<form class="my-ui-checkbox hidden"><input type="checkbox" /></form>
<img src="images/folder.png" class="ui-li-bigicon" />
<span class="ui-li-text-main nodename">%name|escape%</span>
</li>
&#13;
我正在将这个li元素推入ui(真正的代码非常大)。
我知道也许我可以使用ui #filelist作为我的选择器,但我想知道为什么在这种情况下会出现问题?
修改
@George他的小提琴确实可以正常工作,但我认为我的问题是我在我的文档中隐藏了按钮,他们就是解雇了这个按钮,但它们不属于文件夹类< / p>