在this SO帖子的链中,我正在扩展这个问题。如果我有两个文件说jquery.ui 1.8.12
和jquery.ui 1.10.3
。如果我使用某些ui功能,如datepicker
,tooltip
,则会为旧版本的jquery抛出错误(我希望旧版本,因为我的一个js插件使用此文件)文件如何处理这种情况。如何链接特定函数调用的特定文件。
答案 0 :(得分:1)
是的,你可以这样做:
通过使用jQuery.noConflict()加载多个版本的jQuery实际上非常简单。
博客示例(博客有点老但值得一读)。
<!-- load jQuery 1.1.3 -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.1.3.js"></script>
<script type="text/javascript" src="jquery.dimensions.min.js"></script>
<!-- revert global jQuery and $ variables and store jQuery in a new variable -->
<script type="text/javascript">
var jQuery_1_1_3 = $.noConflict(true);
</script>
<!-- load jQuery 1.3.2 -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.3.2.js"></script>
<!-- revert global jQuery and $ variables and store jQuery in a new variable -->
<script type="text/javascript">
var jQuery_1_3_2 = $.noConflict(true);
</script>
现在您可以使用他们的参考资料来参考您所需的版本。
Demo of Different plugin usega
http://blog.nemikor.com/2009/10/03/using-multiple-versions-of-jquery/