我无法使用隐藏地图加载我的页面,然后我可以显示点击: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
从显示地图的页面开始时,整个事情都很完美。切换操作确实设置了 display:none; 正确...
问题出现在从隐藏地图开始并能够单击并向下滑动时。
有任何想法吗?
干杯,
乔尔