Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 导航菜单在google chrome上不起作用_Javascript_Html_Css_Google Chrome_Uinavigationbar - Fatal编程技术网

Javascript 导航菜单在google chrome上不起作用

Javascript 导航菜单在google chrome上不起作用,javascript,html,css,google-chrome,uinavigationbar,Javascript,Html,Css,Google Chrome,Uinavigationbar,我是此页面的管理员: iuvestudio.com 我的问题最近发生了,直到2017年9月,一切都很好。但是现在导航菜单(网站顶部和底部)在我的谷歌浏览器上不起作用。若单击,它只会改变颜色,但不会将您移动到右侧部分。然而,它在边缘工作。也许它在我的谷歌浏览器上不起作用,但在其他浏览器上起作用。我不知道该怎么做才能让它工作。有什么想法吗?我将非常感谢任何建议。 谢谢。第59行的plugins.js中的元素中添加了一个事件侦听器。删除此事件侦听器修复了我的问题 您可以通过打开Inspector(f1

我是此页面的管理员: iuvestudio.com 我的问题最近发生了,直到2017年9月,一切都很好。但是现在导航菜单(网站顶部和底部)在我的谷歌浏览器上不起作用。若单击,它只会改变颜色,但不会将您移动到右侧部分。然而,它在边缘工作。也许它在我的谷歌浏览器上不起作用,但在其他浏览器上起作用。我不知道该怎么做才能让它工作。有什么想法吗?我将非常感谢任何建议。
谢谢。

第59行的plugins.js中的
元素中添加了一个事件侦听器。删除此事件侦听器修复了我的问题

您可以通过打开Inspector(f12)并选择标题中的
元素来测试它。然后打开“事件侦听器”选项卡并打开单击事件。您现在可以找到“a插件:59”。删除此侦听器,所有内容都会再次工作

编辑

我为
a
元素添加了事件监听器以滚动到id(我只是在chrome中添加了这些监听器)。以下代码已添加到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);
        });
    });
}

我删除后的问题是,现在它只是传送到正确的部分,但在它顺利移动到正确的部分之前:(如果你想让我们调试事件处理程序,看看为什么它不能在chrome中工作,你应该提供一个未被统一的代码片段。好的,当然是这样的:好的,这仍然是缩小的,就像活的例子一样,很难处理。另外,当我要求一个代码片段时,我不是指所有的代码。无论如何,因为我已经等了很长时间了,所以我为您修复:您可以在此处下载带有修复的项目:非常感谢您的好意,我对我的错误感到非常抱歉,因为我是新来的,我真的不知道您所说的“未整理的代码片段”是什么意思。再次,非常感谢您。您需要在此处发布您的问题标记和代码的最小示例,而不是您的网站,该网站将更改或消失。我确保稍后阅读该表,谢谢先生