2011-06-14 58 views
2

ボタンをクリックして「ホバーオン」クラスを削除し、ホバー機能が無効になるようにします。ただし、DOMをロードするとクラスは削除されますが、まだ動作します。jquery関数を無効にするには、.removeClass()を使用する方法

私は次のコードを使用しています。

//Click this 
$('button').click(function() { 
    $('#main-div').removeClass('hover-on'); 
}); 

//Remove class to disable this hover function 
$('.hover-on').hover(function() { 
    blah blah blah 
}); 
+0

申し訳ありませんが、私は従いません。ワンクリック後にボタンがあり、無効にしたいと言っていますか? – gutierrezalex

答えて

6

イベントにはCSSクラスに何も含まれていません。イベントをバインド解除する必要があります:

$('button').click(function() { 
    $('#main-div').removeClass('hover-on').unbind("hover"); 
}); 

$('.hover-on').hover(function() { 
    blah blah blah 
}); 
関連する問題