我在网站上调用了以下脚本:
<script src="js/jquery-1.8.1.min.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/scripts.js"></script>
<script defer src="js/jquery.flexslider-min.js" ></script>
<script src="js/jquery.carouFredSel-6.1.0-packed.js" ></script>
<script src="js/modernizr.html"></script>
<script src="js/jquery.prettyPhoto.js"></script>
<script src="js/main.js"></script>
<script src="js/jquery.isotope.min.js"></script>
<script src="js/jquery.gmap.js"></script>
<script src="js/skrollr.min.js"></script>
<script src="js/raphael.js" type="text/javascript"></script>
<script src="js/init.js" type="text/javascript"></script>
raphael.js和init.js设置了一个技能图(如在此处找到)。问题是,除非我同时禁用scripts.js和main.js(它们是自定义脚本,我将它们包含在“不工作”小提琴中),否则该图表不起作用。
如果我将raphael.js和init.js放在其他两个之上,那么图表是部分构建的。所以很明显,其他两个脚本一起(因为如果我省略一个或另一个没有任何变化),导致某些事情不会发生或在两个脚本中的一个或另一个中不正确地发生,raphael.js和init.js。
我一直在尝试找出可能导致raphael.js或init.js失败的scripts.js和main.js中究竟发生了什么。也许有人可以弄清楚,因为这对我来说是个谜。
工作:在这个 Fiddle中,没有那些有问题的脚本的正常图表工作正常。
不工作:在这个 Fiddle中,我包括script.js和main.js脚本,瞧,图表不再工作:它消失了!