我正在使用Readable Gem,并在模态中发表评论。我想在用户打开Bootstrap模式时将注释标记为只读。当用户打开模态时,有人能指出我正确的方向触发评论吗?目前,它在模态打开之前将注释标记为已读,因为我相信它在没有用户打开模态的情况下运行代码。
<script>
$(('#picModal-<%= index %>').hasClass('show'), function(){
"<% comment.mark_as_read! for: current_user %>";
});
</script>
答案 0 :(得分:0)
收听模态的on show事件,例如
$('##picModal-<%= index %>').on('shown.bs.modal', function (e) {
"<% comment.mark_as_read! for: current_user %>";
//do something else!
})
答案 1 :(得分:0)
假设你有一个CommentsController 在更新操作中设置comment.mark_as_read!
$('#picModal').on('shown.bs.modal', function(e){
// Set ajax patch to the 'comments#update' with the comment id
})
此事件触发了显示的模式