これは単純なものでなければなりません:
このリンクを考えると:
<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 です。
ありがとう。