2009-09-11 57 views
0

我在應用程序上有一個「保存」按鈕,一旦編輯就通過AJAX保存記錄。該代碼工作可愛。但我發現了一個小錯誤。如果我點擊保存按鈕,最終下面的代碼被調用:使用RJS更新元素

page.replace_html "status-#{@restriction.id}", "Saved." 
page.delay(2) do 
    page.visual_effect :fade, "status-#{@restriction.id}" 
end 

如果我再次更改字段中的值,並點擊「保存」,該值正確保存,但「已保存。」上面的消息不顯示。我怎樣才能讓它重新出現?

在此先感謝,如果我一直很蠢,我很抱歉。

GAV株系

回答

1

嘗試使用以下內容作爲第一行:

page["status-#{@restriction.id}"].show 

這應該確保你的DOM元素是可見的。

+0

謝謝隊友!爲我工作! – Gav 2009-09-11 15:33:56