2014-07-21 135 views
0

我收到未捕獲的錯誤:語法錯誤,無法識別的表達式:#/應用/家 在jQuery的獲取:未捕獲的錯誤:語法錯誤,無法識別的表達式:#/應用/家

$(document).click(function() { 
    var url = document.URL.split("/"); 
    if (url[url.length - 1] == "home") { 
     $("#upperNavIcon").attr("src", ""); 
     $("#upperNavLink").attr("href", ""); 
    } else if (url[url.length - 1] == "contact") { 
     $("#upperNavIcon").attr("src", "IMGS/home_icon.png"); 
     $("#upperNavLink").attr("href", "#/app/home"); 
    } else if (url[url.length - 1] == "news") { 
     $("#upperNavIcon").attr("src", "IMGS/home_icon.png"); 
     $("#upperNavLink").attr("href", "#/app/home"); 
    } else if (url[url.length - 1] == "selectedNew") { 
     $("#upperNavIcon").attr("src", "IMGS/share_icon.png"); 
     $("#upperNavLink").attr("href", "#small-dialog"); 
    } 
}); 

請注意我當我刪除此功能是用來顯示我Magnific酒店從-彈出主

$('#upperNavLink').magnificPopup({ 
    type: 'inline', 
    fixedContentPos: false, 
    fixedBgPos: true, 
    overflowY: 'auto', 
    closeBtnInside: true, 
    preloader: false, 
    midClick: true, 
    removalDelay: 300, 
    mainClass: 'my-mfp-zoom-in' 
}); 

我把兩個功能在

0123彈出沒有得到這樣的錯誤
$(document).ready(function() { 
    //here 
}); 

功能

回答

0

有一些事情要檢查!

jQuery use escape for href! magnificPopup的

http://bugs.jquery.com/ticket/11773

奧斯陸檢查文檔。我不確定preloader:false,沒關係。

下面的函數負責轉義這些字符和字符串的開頭放置一個「#」:

VAR myhref =「/應用程序/家」;

function jq(myhref){
return「#」+ myhref.value;
}

相關問題