リストレベルを指定するクラスを持つリストアイテムを含むネストされたリストがあります。クラス検出と警告
どのレベルがクリックされたのかを検出したいのですが、コードが機能していません。誰かが私に正しいplsを入力できます。
$("li").click(function (e) {
if ($(this).hasClass('sub-level3')){
alert("this list item contains class-sub-level3");
} else if ($(this).hasClass('sub-level4')) {
alert("this list item contains class-sub-level3");
} else {
//do nothing
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li class="has-dropdown sub-level3 not-click moved">
<a href="http://www.w3schools.com">Visit W3Schools.com!</a>
</li>
<li class="has-dropdown sub-level4 not-click moved">
<a href="http://www.w3schools.com">Visit W3Schools.com!</a>
</li>
Uhm ...これらのメッセージは同一です。 –
elseのコンソールに何かログを記録しようとしましたか?あなたが使っているものを見るために 'e'を記録するか? 'window.console.log()'は常に良いデバッグフレンドです:-) – AymDev