サイトで次のスクリプトを呼び出しています。
<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を他の 2 つの上に配置すると、ダイアグラムは部分的に構築されます。明らかに、他の 2 つのスクリプトが一緒になって (どちらか一方を省略しても何も変わらないため)、2 つのスクリプトraphael.jsとinit.jsの一方または他方で何かが起こらないか、正しく起こらない原因になっています。
私は、scripts.js と main.js の両方で、raphael.js または init.js のいずれかが失敗する原因となっている可能性がある正確な原因を見つけようとしています。私には謎なので、誰かがそれを理解できるかもしれません。
WORKING:この Fiddleでは、問題のあるスクリプトのない通常のダイアグラムは正常に機能しています。
動作していません:この Fiddleには、script.jsおよびmain.jsスクリプトが含まれています。ほら、ダイアグラムが機能しなくなりました: 消えてしまいました!