我有以下结构。
<ul id="browser" class="filetree">
<li><span class="folder">Folder 1</span>
<ul>
<li><span class="file">Item 1.1</span></li>
</ul>
</li>
<li><span class="folder">Folder 2</span>
<ul>
<li><span class="folder">Subfolder 2.1</span>
<ul id="folder21">
<li><span class="file">File 2.1.1</span></li>
<li><span class="file">File 2.1.2</span></li>
</ul>
</li>
<li><span class="file">File 2.2</span></li>
</ul>
</li>
<li class="closed"><span class="folder">Folder 3 (closed at start)</span>
<ul>
<li><span class="file">File 3.1</span></li>
</ul>
</li>
<li><span class="file">File 4</span></li>
</ul>
在 js 中,我有以下功能。
$("#browser li").click(function(){
});
当我点击 li 文件 2.1.1. 函数调用3次
第一次为 li 文件 2.1.1 ,第二次为 li 子文件夹 2.1 ,第三次为 li 文件夹 2 。
谁能给我一个解决方案来只调用一次函数?
非常感谢您的帮助。谢谢。