私は次の構造を持っています。
<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 回呼び出します
1回目はli File 2.1.1、2回目はli Subfolder 2.1、3回目はli Folder 2です。
関数を正確に 1 回呼び出すための解決策を誰かに教えてもらえますか?
あなたの助けは非常に高く評価されています. ありがとう。