回答
除了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