現在、特定のclassが付いたら処理を無効にするようにしたいのですが、うまくいきません。
ul.nav-list
にactive
がなかったら処理を実行して、それ以外では実行しないようにしたいのですが、ul.nav-list
にactive
が付いた状態でも処理が実行されてしまいます。
ちなみに、active
はボタンを押すと追加される仕組みになっています。
js
1$(function(){ 2 $('.business-list').css('display','none'); 3 $('.nav-list .business.animated').removeClass('animated'); 4 if(!$('ul.nav-list').hasClass('active')){ 5 $('.nav-list .business , .business-list').hover(function(){ 6 $('.business-list').stop().slideDown(); 7 $('.nav-list .business').addClass('animated'); 8 },function(){ 9 $('.business-list').stop().slideUp(); 10 $('.nav-list .business').removeClass('animated'); 11 }); 12 } 13});
どのようにすれば、active
が付いた状態では処理が実行されないようになるのでしょうか?
よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。