2013-11-28 23 views
2

是否有一個原因,谷歌圖表上沒有默認的瀏覽器上下文菜單?我錯過了一個可以允許一個的選項嗎?爲什麼谷歌圖表沒有右鍵單擊菜單?

+0

也顯示代碼。 –

+0

https://developers.google.com/chart/ – bliof

+0

你指的是哪個帶上下文菜單的例子?你可以發佈你目前正在實施的一些代碼嗎? – Ropstah

回答

1

你已經發布的鏈接是谷歌的圖表頁面即https://developers.google.com/chart/

在這個頁面上的圖表呈現爲SVG一個div內與充當圖表區域包裝/容器id="chart_div"的。在這個div裏面還有兩個嵌套的div s。最後一個嵌套的div通過javascript禁用了其contextmenu事件。

爲了測試這個,在開發人員工具中打開源代碼,並將oncontextmenu="alert('hello');"添加到這個div,然後選中嘗試右鍵單擊。

現在爲您的問題:爲什麼?這可能是因爲Google Charts是交互式圖表,很多信息彈出窗口依賴於hoverclick。他們一定認爲要保持圖表區域清潔,沒有任何分散的上下文菜單。上下文菜單在圖表本身上可能沒有任何有用的用途。不過,這只是我的猜測。