我一直無法載入我的網頁有一個隱藏的圖,然後我就可以查看一下:toggle_map_button顯示/隱藏地圖,開始與一個隱藏的地圖(顯示:無)
在我看來一個Show /隱藏按鈕和地圖:
<%= 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
當顯示地圖的頁面開始時,整個事物都很完美。切換動作設置顯示:無;正確...
問題出現在以隱藏地圖開始並能夠點擊並將其向下滑動時。
任何想法?
乾杯,
喬爾在生成的HTML
它是indee d!和顯示:沒有確實隱藏div(我注意到了),但是然後AJAX特殊效果需要傳遞你需要切換的div的id ...不是類名...這就是我一直試圖得到的我的頭在附近。我只是不管理。因此,我嘗試與marketplace_map id一起工作......但是然後顯示:none沒有設置。除非有辦法將類名傳遞給視覺效果(?)hm – zabumba
您可以將類和id傳遞給您想要的任何效果(至少使用jQuery,但原型不應該如此) – apneadiving
oh ok!謝謝我會嘗試。順便說一句,謝謝你的寶石! – zabumba