インターネット上のどこにも詳細な手順が見つからないため、Zepto.js のさまざまなビルドを (タッチ サポートを含めるために) 初心者に優しい方法で作成する方法を誰か説明してもらえますか?
1 に答える
これは、jQuery と同じように機能するはずです。
<script src="zepto1.0.js"></script>
<script>
var zep10 = window.Zepto;
</script>
<script src="zepto0.8.js"></script>
<script>
var zep08 = window.Zepto;
</script>
Zepto は「コンパイル」する必要はありません。$
jQuery や MooTools がデフォルトで入るように、変数に配置する必要があるだけです。必要に応じて、最もよく使用されるバージョンの Zepto も設定でき$
ます。
<script src="zepto1.0.js"></script>
<script>
var $ = window.Zepto;
</script>
もちろん、それ以降はこれらのオブジェクトからコマンドをトリガーする必要があります。
バージョンについては、通常の操作1.0
を使用するだけです。$.()
ただし、バージョンの場合は、アクションを呼び出すために0.8
使用します。zep08.()
ノート
Zepto のホームページ ( http://zeptojs.com ) から:
$ global がまだ定義されていない場合、Zepto はそれ自体にのみ設定します。Zepto.noConflict メソッドはありません。
$
そのため、jQuery または MooTools を既にロードしている場合、それらのライブラリを Zepto よりも先にロードしている限り、バインディングが壊れることはありません。そうしないと、まだ上書きされます。
テスト
これもチェックしてください: http://jsperf.com/qwery-vs-jquery-vs-mootools-selector-engines/11。Chrome と Safari では、jQuery が Zepto に大きく勝っています。したがって、Zepto を使用すると「初期負荷」が軽くなる可能性がありますが、パフォーマンスに関しては jQuery が勝っているようです。
私はSafari 6.0.3 on Mac OS X 10.8.3
これらの結果でテストしました:
ジーシュ / ID
- Jeesh("#n-contents");
- 40,136 | ±3.78% | 95% 遅い
jQuery/ID
- jQuery("#n-contents");
- 765,799 | ±4.36% | 最速
ゼプト/ID
- Zepto("#n-contents");
- 348,956 | ±4.89% | 55% 遅い
ジーシュ/クラス
- Jeesh(".firstHeading");
- 40,748 | ±3.96% | 95% 遅い
jQuery/クラス
- jQuery(".firstHeading");
- 306,591 | ±4.31% | 60% 遅い
ゼプト/クラス
- Zepto(".firstHeading");
- 284,822 | ±3.92% | 63% 遅い