2012-08-10 9 views
10

私はd3.jsを使用して強制有向グラフで作業しています。私は、モバイルデバイス用のノードでタップとダブルタップイベントを処理する必要があります。マウスオーバーおよびクリック機能は、d3.jsでタップおよびダブルタップとして複製する必要があります。私はタッチイベントを動作させることができましたが、モバイルデバイスでダブルタップイベントをキャプチャする方法の手がかりはありません。d3.jsに有向グラフとダブルタップイベントがあります有向グラフを強制します

+1

私はあなたがこの記事をチェックすべきだと思う http://stackoverflow.com/questions/5507638/whats-the-best-way-to-handle-longtap-and-double-tap-events-on -mobile-devices-us – rahul

+0

答えがありがとう、それは魅力のように働いた! –

答えて

4

D3にはtouches eventがあり、これを使用すると、イベントハンドラ内からタッチ位置座標を取得できますが、これは特殊な操作や長い押しやダブルタップの特定に役立ちません。長いプレスとダブルタップのサポートを追加することができます。長押しの場合、この例を見て:

Long Press in JavaScript?

をあなたはjQueryのを使用している場合、このようなダブルタップのプラグインがあります。

jQuery doubletap plugin

0

は残念ながら、ダブルはありませんd3でタップしてください。前に示唆したように、あなたはtouchstartで作業する必要があります。 Here is how

関連する問題