我的 rails 布局模板中有一个链接,其中包含以下链接:
<%= link_to "Sign in", "/login", class: "sign_in" %>
以及下面的js劫持点击事件:
<script type="text/javascript" charset="utf-8">
$(function(){
$('a.sign_in').on('click',function(e) {
console.log("test");
e.preventDefault();
return false;
});
});
</script>
当我将链接更改为“登录”(因此没有斜杠)时,它工作正常,并且单击功能执行。但是,当我将其保留为“/ login”时,它会给我错误:
"Syntax error, unrecognized expression: " + msg rails
我在这里拉头发......我搜索了错误并找到了很多类似问题的修复程序,但似乎都不适合我!
编辑:问题已解决,它与 application.js 劫持同一链接中的一段无关代码有关