私はいくつかのトグルを行うプラグインを作成しています。どのイージングメソッドが利用可能かを確認する方法が必要です。 jQuery UI easing methodsが利用可能な場合はサポートしたいと思います。 custom builderのエフェクトパッケージに含まれているようですが、チェックされていない可能性があるため、jQuery UIが利用可能かどうかを確認するだけでは不十分です。私は、イージング方法が利用可能であることを具体的にチェックしたい。jQuery UIイージングメソッドが利用可能かどうかを確認してください
4
A
答えて
7
あなたはこのようにそれを確認することができます。
if ($.easing && $.easing.easeInOutQuad) {
// Use easing function easeInOutQuad
} else {
// Use some other stuff
}
は、UIコア( http://jqueryui.com/ui/jquery.effects.core.js)にライン597
から参照してください。
リンクは壊れていますが、それでも機能するはずです。入力が'linear'
ある
function verifyEasing(input) {
return 'linear' === input || ($.easing && $.easing.hasOwnProperty(input)) ? input : false;
}
場合、またはそれがjQueryのUIから利用できるならば、それを返します。
1
は、ここで私は、私が使用するつもりだと思うものです。それ以外の場合は、false
が返されます。私はそれがfalse
を.toggle()
イージング値として渡した場合、それはデフォルトで'swing'
になります。具体的にはswing
を確認する必要はありません。このように:
$('.target').toggle(800, verifyEasing(input));
あなたも、カスタムイージング機能をチェックしたい場合は、私が推測するには、あなたはブールに$.isFunction
チェックを追加することができます。
'linear' === input || ($.easing && $.easing.hasOwnProperty(input)) || $.isFunction(input)
+0
falseを返す代わりに 'null'を返す - 遅いコメント:) – andlrc
関連する問題
- 1. intent uriが利用可能かどうかを確認してください
- 2. iAdが利用可能かどうかを確認してください。
- 3. Flaskリクエストコンテキストが利用可能かどうか確認してください
- 4. ローカルポートがPythonで利用可能かどうか確認してください
- 5. ウェブサービスがいつ利用可能かを確認してください
- 6. 画像がロード可能かどうかを確認してください。
- 7. 角4ローカルストレージがブラウザで利用可能かどうかを確認してください
- 8. インターネット接続がPythonで利用可能かどうかを確認してください
- 9. 読み込み入力がvarで利用可能かどうか確認してください
- 10. Qtでキーボードとマウスが利用可能かどうか確認してください
- 11. ユーザチェーンがbashスクリプトで利用可能かどうか確認してください
- 12. APIが到達可能かどうかを確認してください。
- 13. バイナリツリーが検索可能かどうかを確認してください
- 14. VBScript - mailItemが実行可能かどうかを確認してください
- 15. cmis:contentStreamFilenameが注文可能かどうか確認してください
- 16. DBが利用可能であることを確認してください
- 17. アプリがAndroidマーケットで利用可能かどうかを確認
- 18. Alfresco Serverが利用可能かどうかを確認する
- 19. コントロールが利用可能かどうかを確認する
- 20. インターネットが利用可能かどうかを確認する4G
- 21. RxJava/RxAndroid利用可能なインターネット接続を確認してください
- 22. python3で利用可能なパッケージを確認してください
- 23. データベースが利用可能かどうかの確認?
- 24. スタック可能なファイルシステムがプログラムでマウントされているかどうかを確認してください
- 25. 不可能 - ドライブがマウントされているかどうかを確認してください
- 26. RunOnUiThreadが必要かどうか確認してください。
- 27. Curlドメインがルートかどうか確認してください。
- 28. DrawableResがVectorDrawableかどうか確認してください
- 29. NFSがVagrantファイル内から利用可能であることを確認してください
- 30. SPARQLクエリを使用してプロパティが機能しているかどうかを確認してください
ニースのfind-これは私が右方向に考えるようになりました。私が使用し終わったものについては、私の回答を参照してください。 – ryanve