2017-10-11 73 views
-1

我是此頁的管理員: iuvestudio.com 我的問題最近發生,直到2017年9月一切都很好。然而,現在導航菜單(網站的頂部和網站的底部)不適用於我的Google Chrome。如果點擊,它只是改變顏色,但不會將您移動到右側部分。但它在Edge上工作。也許它不適用於我的谷歌瀏覽器,但它適用於其他瀏覽器。我不知道該怎麼做才能使它工作。有任何想法嗎 ?我會非常感謝任何建議。 謝謝。導航菜單無法在谷歌瀏覽器

+0

您需要在這裏發表您的問題標記和代碼的小例子,不是你的網站,這將改變或消失。 [mcve] – Rob

+0

我確定我稍後閱讀表格,謝謝你 –

回答

0

在第59行的plugins.js中有一個事件監聽器添加到您的<a>元素中。刪除此事件監聽器爲我解決了這個問題。

您可以通過打開檢查器(f12)並在標題中選擇一個<a>元素進行測試。打開「事件監聽器」選項卡並打開點擊事件。你現在找到「一個插件:59」。刪除這個監聽器,並再次運行。

編輯

我添加的事件偵聽器a元素滾動到ID。 (我只是在鉻中添加這些)。下面的代碼添加到您的plugins.js文件:

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; 

if (is_chrome) { 
    var attributes = ['home', 'whatido', 'myworks', 'about', 'contact']; 

    $.each(attributes, function(index, value) { 
     $('a[href="#' + value + '"]').click(function() { 
      $('html, body').animate({ 
       scrollTop: $('#' + value).offset().top 
      }, 1000); 
     }); 
    }); 
} 
+0

Sir我刪除後的問題是,現在它只是傳送到正確的部分,但在它順利移動到右側部分:( –

+0

如果你想我們調試該事件處理程序,看看它爲什麼不在鉻工作,你應該提供一個unminified代碼片段。 – Wouter

+0

好吧,當然這是︰https://send.firefox.com/download/2e9dfb14e9/#m1AfV1rREbJC1GRyO9cbbg –