私はこの画面にonclick関数を与え、この関数は画面上にアニメーションを実行する関数を呼び出します。画像をクリックする回数が多すぎると、ユーザーがクリックを停止した後もアニメーションが何度も繰り返されます。私はそれが起こることを望んでいない。前回のクリックでアニメーションが終了した後(ユーザーがJQueryをアニメーション化した後)にのみ、次の時間をクリックできるようにします。ユーザーが画像を何回もクリックさせないようにする
1
A
答えて
2
あなたはどちらかだけの
.stop(true, true)
をちょうどでしょう呼び出すことができますアニメーションを「リセット」する(パラメータは、キューをクリアし、最後にジャンプする)。後者のソリューションでは、クリック(ハンドラ)の発射を許可しないでください。
4
ブール値を作成し、アニメーションが開始するとfalseに設定します。アニメーションが終了したときはtrue、デフォルトではtrueです。ブール値がtrueに設定されているときにユーザーがクリックできるようにします。あなたが任意のjQueryのFX関数を呼び出すか、ターゲット要素が現在アニメーション化されている場合は、あなたが
if(!$('#myimage').is(':animated')) {
}
のように、かつての解決策を確認することができます前に、
1
は好ましい方法(クロージャを参照)指向複数のオブジェクトがあるかもしれませんが、あなたは、単にこのようにそれを行うことができます:あなたが使用している場合は、
var isInFunction = false;
function myHandler() {
if (isInFunction) {
return;
}
isInFunction = true;
// do function logic
isInFunction = false;
}
または代わりにjQueryのアニメーション機能を使用する場合は、アニメーションが完了した後にisInFunctionをfalseに戻したいので、アニメーションにかかる時間が経過した後にそのvarをfalseに設定するコールバックを設定する必要があります。
これは、この変数がすべての画像で同じであることを意味するので、複数の画像を同時にアニメートできるようにするには、変数を画像ごとに分離する必要があります。
:animated
は、私があなたがすべきことを示唆しているので、イメージ単位/要素単位で追加のオーバーヘッド/コールバックを使用しないため、これより優れています。
0
何ができることはonclickの1に画像タグのいずれかを設定して、アニメーションが終了した後、バック0
にタグを設定しますが、タグの値が0
関連する問題
- 1. 画像上のボタンがクリックされないようにする
- 2. スクリーンセーバーロード画像、ユーザーは何も
- 3. Raphael 2で画像を回転させても動かない
- 4. iPhone - 画像がUIImageViewに回転しないようにする
- 5. 画像をアップロードしようとしているときに画像がアップロードされていないときにエラーが表示されず、何も表示されない場合は、画像のアップロード時に何も起こりません。
- 6. jqueryスライダの画像がクリック時に表示されないようにする
- 7. 何千人ものユーザーの画像アップロード
- 8. 画像をクリックして回転させる方法
- 9. 画像画像をクリックした後に回転する
- 10. Kivy:クリック可能な画像を回転
- 11. ユーザーがクリックすると画像が表示されますか?
- 12. 画像を回転させずにバイキュービック補間で画像を回転する
- 13. OKボタンがクリックされていなくても画像がアップロードされます
- 14. 2回目をクリックしても何も起こらない
- 15. クリックして画像を回転させるためのJavaScriptコードが必要
- 16. ユーザーがクリックする場所に画像を追加するにはどうすればよいですか?
- 17. 画像が空で、アプリをクラッシュさせないようにする方法
- 18. 画像ビューにアップロードされた画像の一部が回転していますが、一部が回転していないものがあります。
- 19. ポインターが何も指し示されないようにする
- 20. fadeOutクリックされていない画像
- 21. ブラウザのファイルボタンを2回目にクリックすると画像がアップロードされます
- 22. Androidブックマークページをクリックすると画像が表示されない
- 23. 画像をドラッグして回転させるには、paintComponentにどのようなことが必要ですか?
- 24. OpenGLで何回も画像を繰り返します。
- 25. ボタンをクリックすると画像が時計回りに回転します。android
- 26. ユーザーがshopifyで画像をアップロードできるようにする
- 27. Facebookアプリ - ユーザーが画像をアップロードできるようにする
- 28. pygameを使って画面に画像を描画しようとしていますが、画面に何も表示されませんか?
- 29. xsビューで画像を整列させ、水平にも回転する方法
- 30. クリックすると画像が拡大され、もう一度クリックすると前のサイズに戻ります
である場合にのみ起動チェックアニメーションを実装することができます私も同じことを考えていましたが、種類は正しいとは感じません。より良い方法を探しています。 – phoenixwizard