0

Internet Explorer と Safari でのドラッグ アンド ドロップに問題があります。Firefox 15 (他のバージョンではテストされていません) では、コードは適切に機能します。アイテムはあるドロップゾーンから別のドロップゾーンにドラッグアンドドロップでき、上部のドロップゾーンでの並べ替えは完全に機能します. Safari では、ドラッグ アンド ドロップは機能しているように見えますが、並べ替えは機能しません。Internet Explorer では、何も機能しません。jQueryを避けたいhttp://jsfiddle.net/kMbPF/18/

これを解決する方法がこのチュートリアルでカバーされていると想定しています。このコードで私が抱えている問題の 1 つは、それが 1 つの要素だけに適用され、複数あることです。また、これを 1 つの要素だけに適用すると、その要素はドラッグ可能になりましたが、ドロップゾーンにドロップすることはできませんでした。私は肯定的ではありませんが、このソリューションは Internet Explorer がバージョン 9 以降の場合にのみ機能するようです。これは理想的ではありませんが、まったくサポートされていないよりは確実に優れています。また、データベースからドラッグ可能なオブジェクトにデータを入力することを彼らが見たように、このオンロードを実行できるとは思わないので、アイテムがドロップゾーンに配置される前にオンロードが発生した可能性があります。http://marakana.com/s/html5_drag_n_drop_api,1071/samples/try2.htm具体的には:

if(myDiv.dragDrop){
    myDiv.onselectstart=function(){this.dragDrop();return false};
}

100% のブラウザー互換性を達成しようとしているわけではありませんが、Internet Explorer と Firefox を取得したいと考えています。ご協力ありがとうございました!

4

1 に答える 1

0

10より前のInternetExplorerはdraggable属性を理解していません。ドラッグアンドドロップをIEで機能させるには、ドラッグするアイテムを、リンク、画像、または選択したテキストなど、本質的にドラッグ可能なものにする必要があります。table要素を要素に変更するaと、IEで機能します。

于 2012-12-08T17:51:38.337 に答える