我在我的网站上有这些脚本,但是一次只能使用一个功能,无论哪个代码接近head标签都可以正常工作。解决这两个问题的办法是什么,而又没有任何冲突。
代码如下:
<script type="text/javascript" src="demo_files/jquery.js"></script>
<script type="text/javascript" src="demo_files/jquery.vticker-min.js"></script>
<script type="text/javascript">
$(function(){
$('#news-container').vTicker({
speed: 500,
pause: 3000,
animation: 'fade',
mousePause: false,
showItems: 3
});
$('#news-container1').vTicker({
speed: 700,
pause: 4000,
animation: 'fade',
mousePause: false,
showItems: 1
});
});
</script>
<style type="text/css">
body{ font-family:Verdana, Arial, serif; font-size:14px;}
</style>
<link media="screen" rel="stylesheet" href="colorbox.css" />
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script src="jquery.colorbox-min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function()
{
$(window).bind('load',
function(e)
{
$.colorbox({opacity:0.3, href:"offer.html"});
});
});
</script>
最佳答案
长答案:这是因为您要两次包含jQuery,一次包含在顶部,一次包含大约一半(缩小版)。
第二次包含库时,将重新定义$对象,从而覆盖现有实例。发生这种情况时,附加到$对象上的所有代码(例如事件和插件)都将丢失。
简短答案:删除jQuery的第二个副本,然后它应该可以工作了。
关于javascript - javascript函数冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10295406/