2013-07-17 73 views
2

我希望我的應用程序用戶能夠突出顯示textarea中的文本,並將其拖放到文本input中。文本區選定文本拖放複製

我想改變默認的行爲(用戶應該不必按住CTRL ALT )複製文本,而不是從文本區域的輸入被移動。

我已經嘗試過使用jQuery DraggableDroppable。我可以看到,如果選擇div或靜態靜態並使用助手克隆,這將如何工作,但我不知道如何使用textarea中的隨機文本選擇來執行此操作。

+1

這不是瀏覽器的功能/ o與系統無關並與瀏覽器/代碼無關? – James

+0

你說你試過使用Draggable和Droppable,但你能解釋一下你究竟試過了什麼? AFAIK Draggable和Droppable適用於整個html元素,並不適用於textarea元素中突出顯示文本的正確方法。你到目前爲止還嘗試過什麼? – Zack

+0

看看這個教程:http://www.htmlgoodies.com/html5/tutorials/html-5-drag-drop-basics.html#fbid=UOMuIcaZ6iu –

回答

1

你可以試試下面的技巧:

  1. 在選擇創建一個透明div和選定的文本複製到它的東西,如「window.getSelection」
  2. 充分利用DIV可拖動和投擲的
  3. On drop從div獲取內容,填寫input字段並清除分區