jQuery版本重叠的问题

时间:2019-05-25 01:36:38

标签: javascript jquery

我正在使用一个需要jQuery完整版本和jQuery UI才能工作的小部件。(该小部件应该可以嵌入到任何网站中)

当我将其嵌入到我的项目中时,它的工作原理和预期的一样。但是有时候,当我将其嵌入具有另一个JQuery库的其他项目中时,它会使我的小部件的代码崩溃。

例如,如果网站具有另一个jQuery版本,我可以检查if(typeof jQuery == 'undefined')并且不使用另一个版本,并且ti仅在定义的版本是完整版本时才能正常工作,否则它将无法正常工作,因为它需要完整版本的jQuery。 或者,如果我使用jQuery.noConflict(true),它会删除所有其他定义的版本,并且该小部件可以正常工作,但有时会中断网站(嵌入了小部件的网站),因为在这种情况下,jQuery会在末尾加载,并且所有依赖于它不起作用。

我在这个问题上苦苦挣扎了很多天,因为该小部件需要在嵌入的任何地方都能正常工作,并且不得影响主机网站。有什么帮助吗?

0 个答案:

没有答案