我使用Ruby on Rails设置了一个站点,由于一些无法解释的原因,菜单/导航栏(整个站点都是相同的)没有为一个特定页面注册点击。
您可以看到我正在谈论的页面here。当您尝试单击任何菜单项或左上角的徽标(通常会将您带到索引页面)时,没有任何反应。它可以在网站的每个页面上正常工作,但是这个。
我已经尝试过使用devtools查找可能会妨碍的重叠对象,但无济于事。此外,当您将鼠标悬停在链接上时,光标会变为手形,所以我知道它至少会注册它们。
谁能看到我在这里缺少的东西?
答案 0 :(得分:1)
您在该页面中有以下javascript,event.preventDefault()
是您的问题。
$(document).on('click', 'a', function(event){
event.preventDefault();
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
});
删除该代码或对该事件监听器的目标作范围。