2

ハイチャートを使用したウェブサイトを構築しています。モバイルデバイスでサイトを表示すると、グラフ領域内をタッチするとツールチップがポップアップ表示され、スクロールできなくなります。他のSOの質問で提案されているように、私は次のすべてを試しましたが、成功しませんでした。

$('#graph-container').click(function() { return false; });
$('#graph-container').children().click(function() { return false; });
chart.container.onclick = null;

plotOptions: {
    series: {
        enableMouseTracking: false // (stops tooltip but still blocks scrolling)
    }
}

今のところ、モバイルデバイスのグラフをカバーする2番目のdivを追加したので、ユーザーはグラフの代わりにdivに触れますが、これは解決策よりも回避策です。また、Chromeのコンソールで$('svg')。off()などを使用して、グラフの動作に目立った変化を与えることなく、グラフのすべての要素からすべてのリスナーを削除しようとしました。私が見逃しているこれを行う方法はありますか?

4

2 に答える 2

1

Highcharts JS v2.3.5(2012-12-19)

リトルハック:

編集行:9026:this.setDOMEvents();

into:// this.setDOMEvents();

またはそれを削除します。

お役に立てば幸いです。

于 2013-03-15T07:51:34.180 に答える
0

ここでは、そのための簡単なGistを見つけることができます。

また、今後の Highcharts 3.0 タッチ イベントでは、同様の問題をアップグレードして修正する必要があります。ロードマップを参照してください: http://www.highcharts.com/support/roadmap

于 2013-02-14T12:27:03.140 に答える