2012-07-06 87 views
1

我在我的網頁上使用了最後一個版本的dygraph,上週我更新了它,而且在電腦看起來很棒,以及在平板電腦上,但我在智能手機上遇到了一些問題。當您單擊屏幕上的任何位置時,圖形會連線。作爲一種快速解決方案,我認爲我可以禁用縮放事件或點擊事件,而我有時間查看它並找到更好的解決方案。禁用智能手機的縮放

我已經做了研究,但一切我發現是這樣的:

https://groups.google.com/forum/?fromgroups#!topic/dygraphs-users/XqeoS3UAIQk

凡解決方案:請參閱互動演示,我已經看過了,但我沒有找到任何東西!

有什麼建議?任何禁用縮放或點擊事件或更好的選擇,以快速解決方案將工作!

非常感謝!

回答

2

在該線程上,Robert建議您複製http://dygraphs.com/tests/interaction.html中的「無交互模型」圖表的選項。

dygraphs處理觸摸界面的方式目前有些不合常理。要禁用它,你可以嘗試把這段代碼實例化您的dygraph前:

Dygraph.Interaction.endTouch = Dygraph.Interaction.moveTouch = Dygraph.Interaction.startTouch = function() {}; 
2

只是爲了擴大@ danvk的答案用一個例子...

您需要指定一個空的對象爲interactionModel財產。

var mygraph = new Dygraph(
    document.getElementById('nameofdiv'), 
    stringofdata, 
    { interactionModel:{}, otheroption:whatever } 
);