0

YUI JavaScript ライブラリーが提供するドラッグ・アンド・ドロップ機能を利用するかなり複雑なコードがあります。最近、アプリをより iPad やモバイル向けに移植しましたが、タッチ イベントと、YUI で提供されるドラッグ アンド ドロップ機能に問題があります。具体的にはYUI 2.7.0、ドラッグ アンド ドロップ ライブラリのタッチ サポートを明示的に提供しないものを使用しています。

いくつかの調査を行った後、サポートを提供していることを発見しYUI 3.x ましたが、かなりの数の変更があるため、アップグレードには消極的です. また、アップグレードする場合は、すべての YUI を jQuery に移植することを検討する可能性が高いと感じています。

ここで説明されている修正を使用してタッチイベントを登録しようとしましたが、ある程度は機能するようです。ドラッグ アンド ドロップが機能するようになりました。ただし、このクイックフィックスを適用すると、タップしてズームすることができなくなり、ほとんどの場合、スクロールが困難になります。

YUI 2.x のタッチ イベントによるドラッグ アンド ドロップの修正プログラムはありますか?

どうもありがとう。

4

1 に答える 1

2

この問題を直接解決することはできませんでしたが、「Javascript Drag and drop for touch devices」で概説されているアプローチを採用することができました。ドラッグ可能な同じコントロールをカスタム タッチ イベント ハンドラに登録することで、すべてが期待どおりに動作するように見えました。

于 2012-06-08T13:31:42.840 に答える