Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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 有些链接不适用于Chrome_Javascript_Html_Google Chrome - Fatal编程技术网

Javascript 有些链接不适用于Chrome

Javascript 有些链接不适用于Chrome,javascript,html,google-chrome,Javascript,Html,Google Chrome,我的网站在所有主流浏览器上都能正常工作,但我发现Chrome上的一些链接有问题 在顶部菜单(“Início Portfólio Sobre Contato”)中,一切正常。下面是另一个导航区域,其中一些单词是指向特定作业的链接,但当我单击它们时,它不起作用。这发生在该区域(和对角线)下方的拇指图像上 这很奇怪,因为一些链接(在主导航中)起作用,而另一些则不起作用 我的网站是: 有人知道问题出在哪里吗?我在Mac OS上,使用最新的Chrome浏览器。由于新信息而编辑此内容 看起来您正在使用的库

我的网站在所有主流浏览器上都能正常工作,但我发现Chrome上的一些链接有问题

在顶部菜单(“Início Portfólio Sobre Contato”)中,一切正常。下面是另一个导航区域,其中一些单词是指向特定作业的链接,但当我单击它们时,它不起作用。这发生在该区域(和对角线)下方的拇指图像上

这很奇怪,因为一些链接(在主导航中)起作用,而另一些则不起作用

我的网站是:


有人知道问题出在哪里吗?我在Mac OS上,使用最新的Chrome浏览器。

由于新信息而编辑此内容

看起来您正在使用的库需要使用适当的语法通过缩略图水平移动每个部分

尝试设置JS语句,如


$(…)。滚动到('520px',800)

问题似乎出在您的javascript中,如果我禁用javascript,锚定会起作用。你的javascript都很模糊,所以很难判断发生了什么,但我的钱在
jquery.scrollTo-1.4.2-min.js
脚本上。

我不确定其他人怎么说,但我在你的页面上看到了以下代码:

$('#main_menu a').bind('click',function(event){
    if(!$(this).parent('li').hasClass('lang') && !$(this).parent('li').hasClass('langlast')) {
        $(document).find('title').text($(this).text() + ' | santosidaniel');

        var $anchor = $(this);

        $('html, body').stop().animate({
            scrollTop: $($anchor.attr('href')).offset().top
        }, 1500,'easeInOutExpo');

        event.preventDefault();
    }
});
这似乎是导致滚动的有效代码,至少在Chrome中是这样。其他链接不起作用,因为它们没有绑定函数

如果我也添加了
#words_菜单a
#thumbs_菜单a
,那么链接将起作用


显然,这并不能解释为什么它在其他浏览器中也能工作,但这似乎解决了问题,至少在Chrome中是这样。

我真的不知道为什么,但如果您更改这一行:

slider.js(第67行)

由此

$('html, body').stop().animate({
    scrollTop: container.offset().top
}, 1500, 'easeInOutExpo');

将解决问题。

通常人们会在这里发布一些代码来帮助我们。埃博阿·普雷蒂卡·阿迪西奥纳尔·奥科迪戈·阿奎(adicionar o código aqui.)所有链接对我来说都很好。qual estádando问题?对我来说,链接不起作用,正如你所说的,但只要我在Chrome上打开开发者工具,它就会开始工作并正确地移动到指向的对象。当我再次关闭开发工具时,链接再次停止工作。我没有发布代码,因为我不知道所有JS、HTML部分和CSS中的哪一个可能存在问题。RASG,与nav“thumbs_菜单”和文章“words_菜单”相关的链接不起作用,但正如您所看到的,在所有其他浏览器中都起作用。所有链接都没有错误的id或拼写。而
.scrollcontainer
部分并不是负责链接移动的代码部分。听起来这是您使用的javascript库的问题。是你自己写的还是从什么地方来的?这可能有助于诊断这个问题。那里有很多图书馆,其中只有两个是写给我的(但不是我自己):slider.js和contact.js。我认为这个问题可能与slider.jsAjkochanowicz有关,但我的代码只包含百分比,这不合适:(阅读文档!支持百分比:$(…).scrollTo('50%',800);
scrollTo
和我下载的一样。可能是不兼容?如果是不兼容的话,如何拥有相同的功能而不出现问题?它和你下载的一样,但你需要按照抱歉的ajkochanowicz正确使用它,但如果不是这样,我不知道如何正确使用。正如我所说,我是初学者:)是的,我不知道到底发生了什么,你可能连接错误的事件监听器,其他一些脚本可能与之冲突,等等。你可以从不包含该脚本开始,看看这是否是问题的根源。如果是这样的话,那就是调试时间了,或者干脆放弃插件,让浏览器完成它的工作。你会失去效果,但你的页面不会被破坏。嘿,伙计们,似乎有一个问题现在没有察觉到,主菜单现在不工作,其他一个正在工作。现在有人知道问题出在哪里了吗?
$('html, body').stop().animate({
    scrollTop: container.offset().top
}, 1500, 'easeInOutExpo');