2016-06-16 65 views
-2

這裏有一個關於錨鏈接/節的問題。所以我有這個index.html,然後rooms.html由於jQuery,其他頁面的錨鏈接/部分不起作用

一切都在index.html的做工精細,每一個錨鏈接在工作(跳轉到某一部分)

的問題是,在我的rooms.html它不起作用。我試圖聲明一個鏈接到index.html的每個部分(你可以在代碼中看到它)。但沒有人在工作。

直到我刪除jQuery腳本聲明,並突然錨鏈接工作。所以我的問題是,我該如何解決這個問題?因爲我需要的jQuery我的網頁上

非常感謝

+1

請在問題中包含相關的代碼。 – nicael

+1

你的代碼中有一個Jquery錯誤'TypeError:$(...)。offset(...)是未定義的'rooms.html行:42。由於它阻止了默認的錨標記行爲/操作鏈接不會重定向到index.html –

回答

0

這是因爲你有以下功能:

$(".navbar a, footer a[href='#myPage']").on('click', function(event) { 
    // Make sure this.hash has a value before overriding default behavior 
    if (this.hash !== ""){ 
     // Prevent default anchor click behavior 
     event.preventDefault(); 

哪個試圖smoothscroll外部鏈接太多,但難道不工作。您需要重新考慮您的平滑滾動實施,以執行諸如搜索href以'#'開頭的錨標記之類的內容。

0

嘗試將:rel =「external」添加到a標籤。如果這不能幫助嘗試用data-ajax =「false」替換它。

1

請閱讀第33行,在您的index.html中。腳本註釋說「這將防止默認行爲」,例如。它將無法正常工作。我會做的是讓你的jQuery滾動腳本只針對頁面上的特定錨以滾動的目的。例如,所有您想要平滑滾動的元素,給他們一個.smooth-scroll類,然後在您的jQuery中定位該類。有機會,但你必須重新考慮你平滑滾動的方式

相關問題