有人可以請我解釋一下,我怎樣才能以noob友好的方式爲Zepto.js(爲了包括觸摸支持)做出不同的構建,因爲我無法在Internet上的任何地方找到詳細的說明。如何在一個頁面上運行Zepto.js的多個版本?
4
A
回答
5
這應該工作,只是像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默認進入$
。
<script src="zepto1.0.js"></script>
<script>
var $ = window.Zepto;
</script>
關,當然,你需要從這些對象從此觸發你的命令:如果你喜歡,你可以設置的Zepto最常用的版本爲$
了。
對於版本1.0
您只需使用正常的$.()
操作。但對於0.8
版本,您將使用zep08.()
來調用操作。
注意
從網頁的Zepto(http://zeptojs.com):
的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
- 傑什( 「#N-內容」);
- 40,136 | ±3.78%| 95%較慢
的jQuery/ID
- jQuery的( 「#N-內容」);
- 765,799 | ±4.36%|最快
的Zepto/ID
- 的Zepto( 「#N-內容」);
- 348,956 | ±4。89%| 55%較慢
傑什/類
- 傑什( 「firstHeading。」);
- 40,748 | ±3.96%|慢95%
的jQuery /類
- jQuery的( 「firstHeading。」);
- 306,591 | ±4.31%|慢60%
的Zepto /類
- 的Zepto( 「firstHeading。」);
- 284,822 | ±3.92%| 63%慢
相關問題
- 1. 多個jQuery版本在一個頁面
- 2. 如何在一個頁面上運行多個Ajax調用
- 3. 如何在同一頁面上運行不同版本的jQuery?
- 4. 在同一頁面上運行的多個JQuery版本不起作用
- 5. 如何在一個HTML中運行多個版本的Jquery
- 6. 如何運行多個版本的MATLAB?
- 7. 如何在單個Layout /頁面上運行多個webView
- 8. 如何在codeigniter的每個頁面上運行一個函數
- 9. 在同一頁面上ckeditor的多個版本
- 10. 在同一頁面上的多個窗體上運行javascript
- 11. wordpress:如何在一個頁面上顯示多個頁面?
- 12. 如何確定我的腳本在哪個頁面上運行
- 13. 運行多個Java版本
- 14. 運行多個python版本
- 15. 在同一頁面上有多個jQuery自動完成版本
- 16. 如何在多個產品版本上運行MTM測試?
- 17. 如何在singile服務器上運行多個php版本
- 18. 如何獲得一個無版面的頁面版本?
- 19. 在同一臺計算機上運行多個版本的OpenCV
- 20. 是否可以在同一頁面上運行兩個不同版本的ReactJS?
- 21. 在一些php邏輯後面運行多個網站版本
- 22. 在一個頁面中使用多個版本的jQuery
- 23. JQuery - 同一頁面上的多個版本 - 打破功能
- 24. 同一頁面上的多個JQuery版本
- 25. 2個版本的Dojo在一個頁面上
- 26. zepto.js頁面動畫
- 27. 在一個頁面上的多個SimpleModals
- 28. 如何運行一個頁面
- 29. 如何在AngularJs的每個頁面中運行一個函數
- 30. 樹圖:在一個頁面上多個
https://github.com/madrobby/zepto#readme? – Quentin 2013-03-24 20:09:03
這是運行多個實例的jQuery方式。由於Zepto.js基於jQuery構建,因此不應該很難找到相同的解決方案:http://stackoverflow.com/questions/528241/how-do-i-run-different-versions-of-jquery-on-相同頁面 – 2013-03-24 20:10:51
@Allendar:沒有構建* on * jQuery,但構建*與* jQuery相似。 – icktoofay 2013-03-24 20:30:28