私はjqueryを使用しており、トグルメソッドをWebページの多数のボタンにバインドしています。こんな感じです
$('.button').toggle(function(){
// first function
}, function(){
// second function
});
ただし、これらの関数の両方にアニメーションがあります。そのため、ユーザーは最初または 2 番目の関数の実行中にボタンをクリックできます。これにより、HTML 要素の順序が乱れ、ページの最後に移動する可能性があります。基本的にこれらの機能は、最初のクリックで 1 つの要素を最後に移動し、別のクリックで元の場所に戻すためです。
もちろん、ボタンがページ内を移動していると、ボタンをクリックするのは困難です。しかし、それは可能です。