0

要素にトグル イベントを設定しましたが、コードのどこかでそれを削除したいと考えています。

どうすればこれを削除できますか?

これは私のトグルです:

$('#album_cell'+currentCell).toggle(function() {                                    

                    $('#album_cell'+currentCell).flip({
                    direction:'lr',
                    dontChangeColor: true,
                    content: captionPane
                    });
                        }, function() {
                    $('#album_cell'+currentCell).revertFlip();
                    });

フリップは私が使用しているプラ​​グインで、問題とは関係ありません。

次のようなものを使用できないようです:

$('#album_cell'+currentCell).off('toggle');

では、どうすれば無効にできますか?両方のトグル イベントをいくつかの変数として設定し、それを無効にすることはできますか?

4

1 に答える 1

2

「トグル」はアクションであり、イベントではないためです。「クリック」イベントを削除してみてください。jQuery でイベント ハンドラーを削除する最良の方法を参照してください。

$('#album_cell'+currentCell).off('click');

特定のアクションを無効にするには、例JQuery.offも参照してください。

于 2012-10-21T11:07:32.807 に答える