Javascript 在一个应用程序中同时使用ExtJs和JQuery?

Javascript 在一个应用程序中同时使用ExtJs和JQuery?,javascript,jquery,extjs,extjs2,Javascript,Jquery,Extjs,Extjs2,我们有一个很大的ExtJS(仍然是extjs2)应用程序,它在javaee服务器上提供类似于windows浏览器的功能。 我们现在评估新功能的实现;我们可以将此功能基于jQuery插件 是否建议在一个应用程序中使用jQuery和ExtJs? 或者我必须处理发生的副作用吗?我的公司在一个相当大的Apache/Catalyst站点上这样做没有问题。我们确实使用jQuery()而不是$(),因为我们网站上有一些旧的原型 更多信息:您无需处理任何副作用。当我这样做的时候,我遇到的唯一问题是,如果我试图对

我们有一个很大的ExtJS(仍然是extjs2)应用程序,它在javaee服务器上提供类似于windows浏览器的功能。 我们现在评估新功能的实现;我们可以将此功能基于jQuery插件

是否建议在一个应用程序中使用jQuery和ExtJs?
或者我必须处理发生的副作用吗?

我的公司在一个相当大的Apache/Catalyst站点上这样做没有问题。我们确实使用jQuery()而不是$(),因为我们网站上有一些旧的原型


更多信息:

您无需处理任何副作用。当我这样做的时候,我遇到的唯一问题是,如果我试图对Extjs依赖的元素进行操作,那么这些元素就不会受到影响。只要确保当您开始使用jQuery操作时,您正在extjs不打算处理的div中工作。最好的方法是从Ext.Component继承,然后在它提供的div中操作。Ext在这个div里面什么都不做,所以你应该没事。如果需要,您也可以点击调整大小功能,尽管这不是必需的。

将jQuery保留在jQuery名称空间中

像这样使用:$.noConflict()


jQuery只向窗口的上下文添加一个对象(jQuery),这样就不会有任何冲突。

问题:jQuery的某些第三方库可能依赖于静态网页组织。由于ExtJS组件可以动态添加到网页中,因此它们没有来自第三方库的功能


解决方案:添加组件后,必须运行此库的脚本(例如,使用afterrender事件)。然后,您可以在此ext组件上调用这些函数。

您应该找到一个答案,以便进行取整。或者您可以通过评论提出其他问题。如果您认为答案正确或有帮助,请选择一个答案。感谢您的提醒。你所有的答案都很有帮助,但由于我必须选择一个答案,所以我无法选择所有答案。。。。