これが私がやろうとしていることです。
- ユーザーがページからテキストを選択する
- 強調表示されたテキストがドラッグ可能になるはずです
- テキストがドロップ可能にドロップされるようになりました
- これにより、テキストが返されます。
選択したテキストを検出するために使用しているコードは次のとおりです。
if (!window.x) {
x = {};
}
x.Selector = {};
x.Selector.getSelected = function() {
var t = '';
if (window.getSelection) {
t = window.getSelection();
} else if (document.getSelection) {
t = document.getSelection();
} else if (document.selection) {
t = document.selection.createRange().text;
}
return t;
}
$(function() {
$(document).bind("mouseup", function() {
var mytext = x.Selector.getSelected();
alert(mytext);
});
ここまではすべてうまくいきました。それからこれをやってみました。
$(function() {
$(document).bind("mouseup", function() {
var mytext = x.Selector.getSelected();
alert(mytext);
var item=$(mytext);
$(item).draggable({
start:function(event,ui){$( "#draggable" ).draggable( "option", "revert", true );},
stop:function(event,ui){$( "#draggable" ).draggable( "option", "revert", true );}
});
$("#droppable").droppable({
accept: item ,
drop: function() { alert($('#draggable').text()); }
});
});
テキストをドラッグ可能に変換する方法 , 助けてください , 新しい方法は大歓迎です.