1

当我可以动态添加回复时,我有一个简单的评论系统,并且我正在尝试添加一种允许用户取消回复的 UJS 方式。我有一个 id="comment_reply_content" 的文本字段,然后是

<input id="cancel_reply" data-remote="true" class="btn btn-mini" type="button" value="Cancel">

在我的 application.js 文件中,我添加了:

$('#cancel_reply').live('ajax:success', function() {
   alert('hello');   
   // $('#comment_reply_content').val('');
});

无论我做什么,我都无法让它发挥作用。我注释掉了清除表单等的实际功能性javascript,但现在我求助于一个简单的警报进行测试。将警报单独放在我的 application.js 中可以正常工作。我的控制器中有 *.js 文件,这些文件正在创建新的回复表单等,所以我知道 UJS 正在工作。我很确定我只是在这里遗漏了一些简单的东西。我尝试将其更改livebind没有成功。

4

0 回答 0