2017-10-11 44 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 –