2

我在我的网页上使用了最新版本的 dygraph,我上周对其进行了更新,在计算机和平板电脑上看起来都很棒,但我在使用智能手机时遇到了一些问题。当您单击屏幕中的任何位置时,图表会执行相关操作。作为一个快速的解决方案,我认为我可以禁用缩放事件或点击事件,而我有时间查看它并找到更好的解决方案。

我做了一项研究,但我发现的一切都是这样的:

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

解决方法在哪里:看交互demo,我找过了,没找到!

有什么建议么??任何禁用缩放或单击事件或快速解决方案的更好选项都可以!

非常感谢你!!

4

2 回答 2

3

在该线程上,Robert 建议您从http://dygraphs.com/tests/interaction.html复制“无交互模型”图表的选项。

目前,dygraphs 处理触摸界面的方式有些混乱。要禁用它,您可以尝试在实例化 dygraph 之前放置此代码:

Dygraph.defaultInteractionModel.touchend = Dygraph.defaultInteractionModel.touchmove = Dygraph.defaultInteractionModel.touchstart = function() {};
于 2012-07-06T16:15:52.340 回答
3

只是用一个例子来扩展@danvk的答案......

您需要为interactionModel 属性指定一个空对象。

var mygraph = new Dygraph(
    document.getElementById('nameofdiv'),
    stringofdata,
    { interactionModel:{}, otheroption:whatever }
);
于 2013-11-01T17:00:15.303 回答