2011-01-30 21 views
4

在我的意見之一,我需要做一些加載頁面(加載谷歌地圖JS,然後初始化我的東西) 我當然可以將這個位嵌入到我的haml/erb模板中,但是有沒有UJS方法可以正確執行此操作?

-content_for :head do 
    = google_loader_tag 

#map_canvas 

:javascript 
    $(document).ready(function() { 
    google.load('maps', '3', {other_params:'sensor=false', callback: initialize}); 
    }); 

我認爲UJS意味着不混合JavaScript和HTML模板一起,但在這裏我看到沒有其他選擇。你怎麼看?

回答

3

爲迷茫中評論說 - 它是UJS方式

我想補充一點,這是很好的做法,有內部content_for :document_ready這樣的東西,然後yield :document_ready<body>標籤在你的應用程序佈局

+0

謝謝,這是一個好主意 – 2011-01-30 09:43:56

3

你的代碼沒有顯示'obtrusive javascript'的例子。因此,這個 UJS的做法。

+0

我做了底部認爲UJS意味着不將Javascript和html模板混合在一起,但在這裏我看不到其他選擇。我將其添加到問題描述 – 2011-01-30 09:43:38

相關問題