
jquery ui のdraggable,droppableを使って、あるDOMの要素ををtextarea(dropした位置)に挿入したいです。
ドラッグ、ドロップは普通に動かせるのですが、以下の機能が実装できません。
情報お持ちの方、いらっしゃいましたら、お願いします。
ドラッグ中、または、ドロップした瞬間に、textareaのキャレット位置を取得する
実装方法が思いつきません。
(ドロップ時点です。)
欲を言えば、ドラッグ中にキャレット位置を表示させたいです。
※ちょうど、chromeやFFで画像をテキストエリアにドラッグするようなイメージです。
No.1ベストアンサー
- 回答日時:
全部は書けないのでヒントだけ
http://msdn.microsoft.com/en-us/library/ms535861 …
を利用するといい。
後は、
ondragstart
ondragenter
ondragstop
でそれぞれで
event.X
event.Y
を拾えばいい。
互換性はCSS3ぐらいなのか。もともとIE5.5では実装されていたが、正式にはIE9からのようで、仕様がCSS3になるようで、別の動作になる。CSS3対応のブラウザなら動作する。IEはDOCTYPEの変更で対応。
単にondragstartだと、ドラックしている間は、そのオブジェクトがActiveなので、その途中のX,Yは取れない。なので、dataTransferを使えば、途中も拾えるのでドロップした時には、キャレットのX,Yをevent発生ポイントで拾える。
これはDIVにも適用できるので、formオブジェクト以外もOK。
サンプルページがついているので、ためしてください。
jquery uiは
http://jqueryui.com/download
で、デベロッパーをDLするとサンプルが付いてくるので、それをテンプレートとすればわかるはずですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オブジェクトレベルとメタレベル
-
ASP.net 教えてください!!(...
-
オブジェクト名をforループ内で...
-
VBA 同じ名前のオブジェクトを...
-
Excelで =EMBED("Acrobat Docu...
-
newは明示的にした方が良いのか?
-
VBAのWindowオブジェクトとWork...
-
ASP.NETから Java classファイル
-
Listに格納されているオブジェ...
-
VBSでのステートメントの末尾が...
-
JavaScriptとjQueryのbindの違い
-
VBScriptで計算して出た値をク...
-
ワイルドカード<?>と型パラメー...
-
Contextとは何でしょうか?
-
ビジュアルC++でボタンの有...
-
SQLException
-
ワードで画像をドロップすると...
-
DynaactionFormで困っています。
-
COMコンポーネントって何?
-
【Java】入力した西暦→和暦に変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで =EMBED("Acrobat Docu...
-
VBA 同じ名前のオブジェクトを...
-
EXCEL VBAにて動的にCheckBOXを...
-
パワーポイントのVBAでテキスト...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
Object型からDouble型へのキャスト
-
時間帯判定をする。
-
C++で*thisは何を指しているの...
-
ワイルドカード<?>と型パラメー...
-
Accessの連結・非連結オブジェ...
-
COMコンポーネントって何?
-
newは明示的にした方が良いのか?
-
ビジュアルC++でボタンの有...
-
CoCreateInstanceでエラーになる。
-
ResultSet での問題
-
多人数のじゃんけんプログラム
-
printerオブジェクトでのテキス...
-
サーブレットのクラス図について。
-
VBSでのステートメントの末尾が...
おすすめ情報