在Rails中,我想運行與正常頁面加載操作關聯的js.erb文件。通常我們這樣做:在html請求中調用js.erb文件(正常頁面加載)
respond_to do |format|
format.html
format.js
end
而action_name.js.erb文件只在遠程調用操作時才運行。我怎樣才能改變它,以便在正常的頁面加載(HTML請求)js.erb文件也運行?
在Rails中,我想運行與正常頁面加載操作關聯的js.erb文件。通常我們這樣做:在html請求中調用js.erb文件(正常頁面加載)
respond_to do |format|
format.html
format.js
end
而action_name.js.erb文件只在遠程調用操作時才運行。我怎樣才能改變它,以便在正常的頁面加載(HTML請求)js.erb文件也運行?
你的JS想要做什麼樣的動作?你是否考慮過使用[DOM ready](http://api.jquery.com/ready/)事件來檢查某個頁面的id/class? – 2012-03-28 19:44:07
它應該將一些標記和彈出窗口加載到地圖中..我可以將它們加載到頁面中隱藏的div中,然後按照您的建議進行操作。我只是認爲它會更容易/如果我可以將彈出窗口和標記對象從控制器提供給js文件,則會更加精簡(但太好了,無法實現)。 – jay 2012-03-28 19:56:30