私はjqueryを使用しています。私がやっていることは、Webページ上のいくつかのボタンにトグルメソッドをバインドすることです。このようなものです。javascript関数がすでに実行中か、または別の実行中であることを防ぐ最も良い方法は?
$('.button').toggle(function(){
// first function
}, function(){
// second function
});
ただし、これらの機能にはアニメーションがあります。したがって、ユーザは、第1または第2の機能が実行されている間にボタンをクリックすることができる。そして、これはHTML要素の順序を混乱させ、ページの最後に移動させる可能性があります。基本的にこれらの機能は最初のクリックで要素を最後まで移動させ、もう1回は最初の要素を元の位置に戻します。
もちろん、ページを移動するとボタンをクリックするのは難しいです。しかしそれは可能です。
これは私がやることだと思います。 – fent