1

<div>を使用して現在のウィンドウの外にドラッグ可能にする方法はjQuery UI? 現在のところ、<div>カーソルがウィンドウの外に出るとドラッグできなくなります。しかし、onmousemoveonを使用するとwindow、(ネイティブ JavaScript を使用して) 動作します。

http://jsfiddle.net/DerekL/u4yKj/ - 試してみると、私の言いたいことが理解できるでしょう。

jQuery をwindowイベント リスナーのターゲットとして使用する方法はありますか? ウィンドウの外でも引き続きドラッグできるようにしたいからです。ありがとう。


ターゲットとして使用:窓

ここに画像の説明を入力

良い。


jQuery UI の使用:

ここに画像の説明を入力

出られない!

4

2 に答える 2

2

私が見たものから-UIドラッグ可能なコードを変更せずにではありません。封じ込めを追加することができます:'window'境界の外に出たときの大ざっぱな振る舞いを防ぐために、それはあなたができる最善のことです。

于 2012-05-27T18:16:59.987 に答える
0

表示されている動作は、jsfiddle がプレビュー ペインの横に他のフレームを持っている方法の結果です。

他の回答のコメントで述べたように、jquery ui デモでは、ウィンドウの境界線の外にドラッグできます。これは、モバイル ビューで独自の jsfiddle を表示したもので、正常に動作することがわかります。

http://jsfiddle.net/m/vrq/

周囲のフレームがない限り、それはあなたが望むことをするというような答えのように見えます...しかし、それらを追加すると、ドラッグ可能はバニラのjs実装と同じように機能しません.

この動作をカスタマイズする限り、次containmentのオプションが得られます。

http://jqueryui.com/demos/draggable/#option-containment

于 2012-05-27T18:27:04.053 に答える