2013-01-03 63 views
1
= gmaps(markers: { data: @json, options: @marker_options }, map_options: @map_options) 

    - content_for :map_scripts do 
     :javascript 
     Gmaps.map.callback = function() { 
      alert('asdf') // <-- I never see this alert 
     } 

使用gmaps4rails gem(v1.5.2),我將上面的代碼放在我的視圖中。我的地圖用我的標記顯示正常。但用我的JavaScript,我不應該得到一個警報(我不)?我不確定我是否完全理解回調。gmaps4rails callback not firing

僅供參考,JavaScript在我的源代碼中顯示正常。

回答

0

應當content_for :scripts如文檔中提到

另外根據您的瀏覽器,你最好有:代替alert('asdf');alert('asdf')

+0

Tahnks您的答覆,但我指的是內部的警報回調函數。我從來沒有看到那一個。那個回調函數不應該在那一刻觸發? – kidbrax

+0

是否更改爲:content_for:scripts? – apneadiving

+0

是的,我真的得到它的工作方式。問題是我有全球定義的另一個回調。所以我必須將其刪除,並放置在每個需要避免衝突的視圖中。 – kidbrax