chrome throw err:undefinedのメソッド「setData」を呼び出すことができません、eがwindow.eventと等しくないことがわかります(dataTransferを所有していない);両方とも非常に大きく異なる
クリックイベントでは両方がほぼ等しいと思います。
http://code.jquery.com/jquery-latest.js を使用しました。
ドラッグ機能は使用しません。理由を知りたいだけです。 html 5、jqueryの新機能であり、まだその背後にあります。またはjqueryチームはそれをサポートしたくないのですか?またはその他の理由
コールバック関数では、ネイティブイベントのjQueryラッパーを取得します。渡された引数のoriginalEvent
プロパティを使用します。
$('...').on('dragstart', function (event) {
event.originalEvent.dataTransfer.setData('...', '...');
});
追伸ドラッグする要素にdraggable="true"
属性を設定することを忘れないでください。
jQueryは独自のイベントオブジェクトを作成しますが、dataTransferプロパティはまだありません。これにより、dataTransferがイベントオブジェクトに追加されます。
$ .event.props.Push( 'dataTransfer');