多層ドロップダウンナビゲーションバーがあり、ホバーするとサブカテゴリのメニューが開きます。これらのサブカテゴリにカーソルを合わせると、サブカテゴリのさらなるリストが表示されます。
カテゴリ、サブカテゴリ、およびサブサブカテゴリはいずれもクリック可能なリンクであると想定されており、クリックすると、目的の詳細レベルの検索結果が表示されます。つまり、食べ物>>>メキシコ>>>タコス、3つのうちのいずれかをクリックして、検索で必要なレベルの深さを取得できます。
問題は、サブカテゴリをクリックすると、それらが親divにネストされているため、親要素もクリックしていることです。
だから私が持っている場合:
<ul>
<li onclick="queryfunction()">Category</li>
<ul>
<li onclick="queryfunction()">Sub-Category</li>
<ul>
<li onclick="queryfunction()">Sub-subCategory</li>
</ul>
</ul>
</ul>
一番下のカテゴリをクリックすると、3つのonclickイベントがすべてトリガーされます。
必要なイベントを1つだけトリガーするにはどうすればよいですか?