当我可以动态添加回复时,我有一个简单的评论系统,我正在尝试添加一种允许用户取消回复的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正在工作。我很确定我在这里错过了一些简单的东西。我尝试将live
更改为bind
但没有成功。