2012-07-06 88 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 } 
);