我有部分包含messeges列表。呈現部分不能調用javascripts
當我點擊消息,
- 該消息得到了顯示的閱讀真
- 呈現從update.js部分
- 也Ajax是更新值。(這樣用戶就可以看到未讀彩信。以粗體顯示)
因此對於第一個實例它運行良好,但不適用於第二實例。 所以我想通了,我的部分沒有得到第二次的腳本。 任何想法爲什麼發生?
代碼細節: message.js
$(".message_inbox_link").bind('click', function(){
message_id = $(this).data('messageid');
$.ajax({
url: '/private_messages/'+message_id,
type: 'PUT',
});
});
controller.rb
def update
@private_messages = current_user.private_messages.inbox.order('created_at DESC')
@private_message = PrivateMessage.find(params[:id])
respond_to do |format|
@private_message.update_attribute(:unread, false)
format.js
end
end
update.js
$("#inbox").html("<%= escape_javascript(render(:partial => "inbox")) %>");
張貼相關的代碼 – tmaximini
這樣做@frank暴風雪代碼 – chaitanya