2014-12-03 123 views
0

我的網站工作正常,所有的JavaScript文件還工作在我的電腦,但發佈到除了super.js文件中的所有文件的工作服務器後。菜單中的鏈接應該可以工作,但它只顯示「#」。爲什麼我的Javascript文件根本不起作用?

<script type="text/javascript" src="/App_Themes/standart2/js/jquery.min.js"></script> 
<script type="text/javascript" src="/App_Themes/standart2/js/bootstrap.min.js"></script> 
**<script type="text/javascript" src="/App_Themes/standart2/js/super.js"></script>** 
<script type="text/javascript" src="/newfiles/calendar/js/jquery-ui.js"></script> 
<script type="text/javascript" src="/newfiles/slider/script/jquery.easing-1.3.js"></script> 
<script type="text/javascript" src="/newfiles/slider/script/jquery.easing.compatibility.js"></script> 
<script type="text/javascript" src="/newfiles/slider/script/jquery.jcarousellite.js"></script> 
<script type="text/javascript" src="/newfiles/slider/script/jquery.jcarousellite.min.js"></script> 
<script type="text/javascript" src="/newfiles/slider/script/jquery.mousewheel-3.1.12.js"></script> 

這是我的文件[鏈接]的一個代碼段(http://jsfiddle.net/programmer777/oxj69tum/embedded/result/)!我不明白一個問題,無處不在,但找不到解決方案。

$(document).ready(function() { 

    var menuLinksNew = $(".menuH>li>a"); 

    var pathname = $(location).attr('pathname'); 

    if (pathname.substring(1, 3) == "eng") { 

     $(menuLinksNew[0]).attr("href", "/about"); 
     $(menuLinksNew[0]).text("About"); 

    } 
    else if (pathname.substring(1, 3) == "fr") { 

     $(menuLinksNew[0]).attr("href", "/about"); 
     $(menuLinksNew[0]).text('About'); 

    } 

    var submenuNew1 = $(".menuH ul a"); 
    if (pathname.substring(1, 3) == "eng") { 


     $(submenuNew1[0]).attr("href", "/eng/about/info"); 
     $(submenuNew1[0]).children("h5").text("blah"); 
     $(submenuNew1[1]).attr("href", "/eng/about/info/1"); 
     $(submenuNew1[1]).children("h5").text("blah"); 
     $(submenuNew1[2]).attr("href", "/eng/about/info"); 
     $(submenuNew1[2]).children("small").text('blah'); 
     $(submenuNew1[3]).attr("href", "/eng/about/info"); 
     $(submenuNew1[3]).children("small").text('blah'); 
    } 
else if (pathname.substring(1, 3) == "fr") { 

     $(submenuNew1[0]).attr("href", "/fr/about/info"); 
     $(submenuNew1[0]).children("h5").text("blah"); 
     $(submenuNew1[1]).attr("href", "/fr/about/info/1"); 
     $(submenuNew1[1]).children("h5").text("blah"); 
     $(submenuNew1[2]).attr("href", "/fr/about/info"); 
     $(submenuNew1[2]).children("small").text('blah'); 
     $(submenuNew1[3]).attr("href", "/fr/about/info"); 
     $(submenuNew1[3]).children("small").text('blah'); 

}); 
+0

可能存在一些區分大小寫的問題。 – 2014-12-03 04:45:37

+0

我該如何解決敏感問題。 :( – john 2014-12-03 04:46:58

+0

從Super.js或SUPER.JS將你的文件重命名爲super.js – 2014-12-03 04:47:47

回答

1
if (pathname.substring(1, 3) == "eng") { 


    $(submenuNew1[0]).attr("href", "/eng/about/info"); 
    $(submenuNew1[0]).children("h5").text("blah"); 
    $(submenuNew1[1]).attr("href", "/eng/about/info/1"); 
    $(submenuNew1[1]).children("h5").text("blah"); 
    $(submenuNew1[2]).attr("href", "/eng/about/info"); 
    $(submenuNew1[2]).children("small").text('blah'); 
    $(submenuNew1[3]).attr("href", "/eng/about/info"); 
    $(submenuNew1[3]).children("small").text('blah'); 
**}** 

否則如果(pathname.substring(1,3)== 「FR」){

後否則,如果之前的支架缺失。

+0

的jsfiddle控制檯的頭文件也說了同樣的。以爲是這個問題。你可以更新的jsfiddle也? – yeswanth 2014-12-03 04:50:56

+0

更新http://jsfiddle.net/programmer777/oxj69tum/1/ – john 2014-12-03 04:53:18

+0

另一支具失蹤後,其他如果關閉塊,它應該如果{}}); – yeswanth 2014-12-03 04:55:08