1

私は最新のkineticjs(4.3.1)を持っており、kineticjsラッパー(div要素)内で開始されたタッチイベントにhammerjsを使用しています。「onDrag」イベントで getIntersectedShapes を呼び出す必要があります。それを行ってiPadでドラッグイベントを確認した後、dragstartイベントのみを取得します(デバッグできないため、エラーが発生したかどうかわかりません)。デスクトップ (safari + chrome) または iPad chrome で同じアクションを実行するのは魅力的です。iPad の safari だけが問題です。iPad とデスクトップの両方で最新のブラウザ バージョンを使用しています。

あなたが助けてくれることを願っています... thnx

4

1 に答える 1

0

あなたのコードがどのように見えるかはわかりませんが、イベントが発生しておらず、それが必要な場合は、次のようにすることができます:

 .simulate();

例えば:

 shape.simulate('dragmove');

新しいkineticjs 4.3.1以降では、設定する必要があることに注意してください

 'dragOnTop: false' //default is true 

ドラッグ イベントをシミュレートする場合は、シェイプの属性として。

それがあなたを助けたかどうか教えてください。

于 2013-01-17T15:56:31.373 に答える