Я не смог загрузить свою страницу со скрытой картой, которую я могу затем показать, нажав на: toggle_map_button
На мой взгляд кнопка Показать / Скрыть и карта:
<%= link_to_remote "Hide Map", :url =>{:action => :toggle_map}, :method => :get, :loading => visual_effect(:toggle_slide, "marketplace_map", :duration => 1, :queue => 'front'), :html => {:id => "toggle_map_button", :class => "toggle_map_button"} %>
<%= gmaps(:map_options => {:detect_location => true, :center_on_user => true, :zoom => 6, :id => "marketplace_map" }, :markers => { "data" => @json }) %>
В моем файле CSS:
#maketplace_map
{
width: 100%;
height: 400px;
display: none; <= this doesn't get to be set (when I check in HTML code with Bugzilla)
}
В моем файле RJS при действии: toggle_map:
page << "document.getElementById('toggle_map_button').innerHTML =(document.getElementById('toggle_map_button').innerHTML == 'Show Map' ? 'Hide Map' : 'Show Map')"
page.flash_msg(:notice_box, flash[:notice]) if flash[:notice]
page.flash_msg(:error_box, flash[:error]) if flash[:error]
flash.discard
Все работает отлично, если начать со страницы, показывающей карту. Действие переключателя устанавливает отображение: нет; правильно ...
Проблема возникает при запуске со скрытой карты и возможности щелкнуть и сдвинуть ее вниз.
Есть идеи?
Приветствия,
Joel