javascript - 不需要双击我的网站?

标签 javascript jquery html css

作为一名学生网站设计师,我正在构建我的网站作品集,但实际上无法弄清楚为什么当单击主页上的元素时它会让您双击。您可以在任意位置单击一次,然后单击您想要的内容一次,就像页面顶部有一个您需要先单击的图层或其他内容一样。

因为我不知道问题是我无法上传整个网站的代码,所以这里是整个网站的 zip 文件:

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

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

http://www.liam-dean.com

网站已完成一半,因此不必担心是否缺少内容。

非常感谢。

最佳答案

问题出在 coreweb-ui.js 中:

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

看起来您想要关闭导航(如果导航已打开,但 DOM 中没有与“.navigation”匹配的元素。

)

您应该更改此设置以检查是否存在“navigation”类的元素,并且该元素的边距不为 0:

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

关于javascript - 不需要双击我的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34346428/

相关文章:

javascript - 为什么属性返回未定义而不是对象?

html - 仅CSS的砌体布局

javascript - 无法访问 JSON 对象的子对象

javascript - 如何在 JS 中编写打印整数位的程序

javascript - 如何绑定(bind)点击触发器,只绑定(bind)到点击的元素?

javascript - 使用audioplayer.js,想通过使用控件播放下一首轨道

javascript - 使用 HTML 获取提交表单之外的已检查元素

javascript - Bootstrap 中输入的必需属性不起作用

javascript - 范围错误: Invalid status code: 0 in Express App - Session issue?

javascript - Accordion 菜单如何使所有类别都展开? - JQuery Accordion 菜单