2

ファイルにライブラリ全体をインポートせずに、jquery ライブラリから 3 つのメソッドのみを使用したいので、jquery から fadeIn()、fadeOut()、load() のみを抽出する方法はありますか?

4

3 に答える 3

2

ソース コードを見て、fadeIn メソッドと fadeOut メソッドに必要のないものを削除しようとすることもできますが、最終的にライブラリのほとんどを削除してしまう可能性があります。

全体として、jQuery は簡単に使用できるようには設計されておらず、単一の小さなフットプリント ライブラリになるように設計されています。必要に応じて十分に小さくない場合は、http://zeptojs.comを確認してください。

于 2012-04-23T13:18:09.597 に答える
0

ここにjQuery エフェクトのソースがあり、fadeIn/fadeOut が不透明度をアニメートするための単なるショートカットであることがわかります。したがって、基本的に必要なのはアニメーション機能であり、それには他のコア機能などが必要になります。

Ajax のソースはここにあります。これは基本的に同じです。load() は jQuery.ajax の単なるショートカットであり、他のコア jQuery 関数を使用します。

おそらく、ライブラリをそのまま使用するか、Web を検索して、必要なものに似たプレーンな JS 関数を見つけようとする方がよいでしょう。

于 2012-04-23T13:23:12.707 に答える
0

メソッドはfadeアラカルトで利用できますが、「エフェクト コア」が必要です。http://docs.jquery.com/UI/Effects/fadeの「依存関係」セクションを参照してください。ここからダウンロードする個々のライブラリをバンドルできます。

http://jqueryui.com/download

load(jQuery UI ではなく) jQuery の一部であるように見えるため、jQuery ライブラリをロードするだけで済みます。@Karl Rosaen が言及しているように、ソースを確認して個々の関数を抽出することができます (その依存関係も見つけてください!)。または、もう少しネイティブに行って XHR の使用を開始するか、同じ機能を実現するライブラリを見つけることができます。

于 2012-04-23T13:24:18.783 に答える