问题是,主菜单中的链接不起作用,您可以将鼠标悬停在它们上并查看它链接到的地址,但是当您单击它们时没有任何反应。
我假设这与css有关。
我尝试删除所有 z-index 以查看它是否与它们有关(以防它在某些东西后面并且您实际上无法单击它们),我切换了位置,没有任何效果。
这是演示站点的链接。 http://tinyurl.com/nlmw2sg
问题是,主菜单中的链接不起作用,您可以将鼠标悬停在它们上并查看它链接到的地址,但是当您单击它们时没有任何反应。
我假设这与css有关。
我尝试删除所有 z-index 以查看它是否与它们有关(以防它在某些东西后面并且您实际上无法单击它们),我切换了位置,没有任何效果。
这是演示站点的链接。 http://tinyurl.com/nlmw2sg
没关系,我找到了答案。我在粘性菜单中使用了这个脚本http://www.outyear.co.uk/smint我只需要删除这一行
e.preventDefault();
从它,以便页面将跳转到链接指向的位置。
这不是 CSS。
每次单击链接时,SMINT 都会返回此错误:
Uncaught TypeError: Cannot read property 'top' of null
查看 smint.js 这是它抱怨的代码行:
var goTo = $('div.'+ id).offset().top -selectorHeight;
这意味着$('div.'+ id)
没有选择任何东西。
这告诉我您没有按照 SMINT 需要的方式格式化 HTML。您需要遵循它们的<div>
结构**class**
。