2013-08-16 156 views
0

我通過從JSON傳遞x和y座標在Canvas上繪製圖像。 但我想隱藏這些圖片,如果我選中了複選框按鈕,並想顯示是否取消選中複選框按鈕。如何隱藏和顯示事件畫布上畫的圖像?

因此,如果有任何提示,將不勝感激。

+0

您需要重新繪製畫布無圖紙要隱藏 –

+1

請更好的答案 –

+0

@ Ray'user1578904' 提供代碼的圖像:以上問題的源代碼 – eegloo

回答

0

使用jquery你可以隱藏顯示你的圖像div以下是你可以做到這一點的方式。

$(document).ready(function() { 
    $("#map_canvas").hide(); 
    $("#map_checkbox").click(function() { 
     if ($("#map_checkbox").is(":checked")) { 
      $("#map_canvas").show(); 
     } else if ($("#map_checkbox").not(":checked")) { 
      $("#map_canvas").hide(); 
     } 
    }) 
}); 

JSFIDDLE DEMO

注:在上面的代碼#map_canvas是你的畫布DIV與屬性ID = map_canvas提供。和#map_checkbox是屬性爲id =#map_checkbox的複選框。

+0

謝謝您的承認,您的答案對於div內的圖像非常有用。但在我的源圖像從JSON繪製在畫布上。在那種情況下可以做些什麼? – eegloo

+0

謝謝大家。我重畫了畫布,並完成了。 – eegloo

+0

@eegloo很希望這個答案對別人有幫助。 –