1

嘿,我的代码已全部设置好,但似乎与 jquery-1.5.2 和 jquery-1.10.1.min 存在冲突,如何防止它们发生冲突?

4

1 回答 1

2
<!-- load jQuery 1.5.2 -->
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.js">
    </script>
    <script type="text/javascript" src="jquery.easing.1.3.js"></script>
<script type="text/javascript" src="jquery.betterTooltip.js">
</script>


    <!-- revert global jQuery and $ variables and store jQuery in a new variable -->
    <script type="text/javascript">
    var jQuery_1_5_2 = jQuery.noConflict(true);
//do stuff here like calling above two plugin 
//which support older versions
    </script>

    <!-- load jQuery 1.10.1 -->
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.js"></script>

    <!-- revert global jQuery and $ variables and store jQuery in a new variable -->
    <script type="text/javascript">
    var jQuery_1_10_1 = jQuery.noConflict(true);
//do stuff which support newer versions
    </script>

然后,$('#selector').function(); 您不必jQuery_1_5_2 ('#selector').function(); 为在 1.5.2 上工作的代码和jQuery_1_10_1 ('#selector').function();. 在 1.10.1 上工作的代码工作

但在低到高版本中使用它们,即首先使用 1.5.2 的所有功能,然后使用所有 1.10.1

于 2013-10-12T22:03:05.673 回答