回答
除了noConflict
之外,還有更多。
jQuery是一個侵入性庫。它爲每個觸及的元素添加一個內部的jQuery123
(對於一些隨機的每個實例值123
)屬性(這是因爲數據或事件處理程序等原因)。在IE中,這個屬性也被反映爲屬性。因此,如果MooTools或任何其他庫(或者實際上,一個普通的DOM方法)出現並開始搞亂那些屬性/屬性,克隆元素或者黑客攻擊,他們可能會搞砸這些據稱獨特的標識符,導致jQuery感到困惑,並以非常難以調試的方式開始行爲不端。
jQuery還擺弄了一堆事件代碼,試圖使提交/焦點/模糊/ focusin/focusout/mouseenter/mouseleave事件工作和跨瀏覽器冒泡。這可能會混淆不期望它的其他庫代碼。
所以,使用jQuery 1.4,你可以放棄使用另一個庫的同時,只要他們正在處理不相互作用的單獨元素。 (jQuery 1.3對於它所觸及的元素也更加混雜)。
但是總的來說,我不會在一個頁面上推薦兩個主要的框架。
只需使用jQuery.noConflict將jQuery分配給別的東西比$
:
<script>
jQuery.noConflict();
</script>
$
現指無論你將它設置爲您發起的jQuery之前。通過jQuery
對象可以訪問jQuery。
jQuery的可以在任何衝突中使用模式:
jQuery.noConflict();
或者可以使用jQuery
,而不是$
。
jQuery('#myelement').hide();
除了在MooTools的有一個document.id()
方法,可以用來代替$
:
document.id('myelement');
如果你希望能夠使用$
你可以試試片段如下:
(function($) {
$('#myelement').click(function() {
...
});
})(jQuery);
以相同的方式,您可以使用MooTools的$
是的,當然可以,在兼容模式下。但是你必須小心jQuery的補充,因爲它可能會導致一些麻煩,因爲它們沒有在兼容模式下編程,並可能導致與其他庫的補充衝突。 要解決這個問題,你只需要在補碼
希望這有助於改變$ jQuery。
在Mootools中使用美元安全模式,您應該可以,因爲jQuery不會擴展本地文件。
- 1. 可以將mootools和jquery共存在一起嗎?
- 2. 可以urlclassloader和system.load一起工作嗎?
- 3. SimpleDateFormat和SpannableString可以一起工作嗎?
- 4. jquery和mootools在一起不起作用
- 5. jQuery Marquee和jquery 1.6.4一起工作嗎?
- 6. GCM可以和GPRS一起工作,但在WIFI下可以正常工作嗎?
- 7. DokuWiki和jQuery可以一起玩嗎?
- 8. Jquery可以和v8cgi一起使用嗎?
- 9. jQuery和Polymer 2一起工作嗎?
- 10. 可以讓Angular2和D3.js一起工作嗎?
- 11. Can NestedScrollview和ConstraintLayout可以一起工作嗎?
- 12. MVC2和T4MVC中的AsyncController:它們可以一起工作嗎?
- 13. CMS Cache,Gzip和Cloudflare可以一起工作嗎?
- 14. 我可以讓OpenTK和Tao.FreeGlut一起工作嗎?
- 15. cassandra-jdbc和Ebean,他們可以一起工作嗎?
- 16. xUnit框架和BDD可以一起工作嗎?
- 17. 棱鏡和ASP.NET Web部件可以一起工作嗎?
- 18. jScrollPane和Cufon在一起。有人可以使它工作嗎?
- 19. PDF和Silverlight,它們可以一起工作嗎?
- 20. 數據表可以和Ubuntu一起工作嗎?
- 21. ngx-restangular和@ ngx-translate/core可以一起工作嗎?
- 22. Can Menu和onKeyDown可以一起工作嗎?
- 23. tidesdk可以和symfony 2一起工作嗎?
- 24. AngularDart和Zurb基金會可以一起工作嗎?
- 25. Spring MVC和MyFaces可以一起工作嗎?
- 26. Rails 3.03和Rails 2.38 - 它們可以一起工作嗎?
- 27. 如何一起實現jquery和Mootools?
- 28. jQuery可以與Ext.js一起使用嗎?
- 29. jQuery與SVG節點一起工作嗎?
- 30. 抽象工廠和工廠方法可以一起使用嗎?
以下答案適用於任何使用jquery的庫,而不僅僅是mootools – 2010-07-28 12:36:26