嘿,我的代码已全部设置,但似乎与jquery-1.5.2和jquery-1.10.1.min存在冲突,如何防止它们发生冲突?
答案 0 :(得分: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