不必要的双击我的网站?

时间:2015-12-17 23:53:10

标签: javascript jquery html css

我正在建立我的网站组合作为学生网站设计师,但实际上无法弄清楚为什么当点击主页上的项目时它会让你双击。您可以在任何地方点击一次,然后点击您想要的内容,就像页面顶部有一个您需要先点击的图层或其他内容。

由于我不知道问题是我无法上传整个网站的代码所以这里是整个网站的拉链:

https://www.dropbox.com/s/n695ote8nbeol96/Portfolio%20Website.zip?dl=0

或者您可以在我的网站上查看来源:

http://www.liam-dean.com

网站已经完成了一半,所以如果遗失的话,请不要担心。

非常感谢。

2 个答案:

答案 0 :(得分:2)

你在coreweb-ui.js中有这个功能,在你第一次点击图像时会抛出错误:

function closeMenu(){
    $("#portfolio, .cover, .page, .navigation, .bigBg").animate({'margin-left' : '0px'}, 500, 'easeOutExpo');
    $(".btMenu").attr('modo','off');
}

此行第一次出错:

$("#portfolio, .cover, .page, .navigation, .bigBg").animate({'margin-left' : '0px'}, 500, 'easeOutExpo');

}

然后在同一个文件中还有另一个错误: 事件:

$("a").click(function(e) { 

此条件缺少=

} else if (destino = "_mail") {

您在控制台中看到的错误会阻止页面第一次导航:

Uncaught TypeError: f.easing[i.animatedProperties[this.prop]] is not a function

答案 1 :(得分:2)

问题在于coreweb-ui.js:

if( $(".navigation").css("margin-left") != 0 ){
    closeMenu();
}

看起来你想关闭导航,如果它是打开的,但是DOM中没有匹配' .navigation'。

的元素。

您应该更改此选项以检查是否存在类"导航"并且元素的边距不是0:

if( $('.navigation').length && $(".navigation").css("margin-left") != 0 ){
    closeMenu();
}