这应该是一个简单的:
鉴于此链接:
<a id="description_link_146" class="document_icon pull-left" data-slug="link-to-the-blog" data-remote="true" href="/challenges/link-to-the-blog/description_line"></a>
当点击时,它不显眼地执行这个 js.erb 视图,修改我们的链接以触发 javascript hideDescription() 函数:
$("#task_<%=@challenge.id%>").append("<%=j render partial: 'description_line', locals: {challenge: @challenge}%>");
$("#description_link_<%=@challenge.id%>").attr("href","javascript: hideDescription(<%=@challenge.id%>)");
这是 hideDescription 函数:
function hideDescription(id) {
alert("hide");
}
这个链接失效了。知道为什么吗?我知道在 Jquery 中,我需要在加载后重新绑定它,但这是纯 javascript。
谢谢。