我使用jQuery UI庫來拖拽和排序元素:http://jqueryui.com/demos/sortable 這工作正常,但我不能拖動輸入元素,如textarea。這些textarea被禁用,因此不需要寫入它們。 我搜索了一下,注意到我不是唯一有這個問題的人。有一些半解決方案,但它們看起來都過時了。 (jQuery快速發展)。jQuery可拖動排序輸入元素
2
A
回答
0
這應該工作:
HTML:
<div class="sortable-wrapper">
<ul id="sortable-list">
<div class="ui-state-default">
<textarea></textarea>
</div>
</ul>
</div>
的jQuery:
$("#sortable-list").sortable();
$("#sortable-list").disableSelection();
0
你必須爲我提供了一些代碼,如果我應該能夠幫助你。 (注意:如果你想在抓取文本區的時候拖動這個項目,你應該實現一些開關來打開/關閉選擇,我會建議一種不同的方法,你可以通過點擊裏面來編輯textarea。我會用一個句柄來抓取。)
jQuery可排序與列表一起使用,即<ul>
和<ol>
包含<li>
。像這樣的問題通常是由不正確的html引起的。
<ul class="my-items">
<li><textarea></textarea></li>
<li><textarea></textarea></li>
<li><textarea></textarea></li>
<li><textarea></textarea></li>
</ul>
jQuery的
$(".my-items").sortable();
如果要禁用列表項內的文本選擇,這樣做的所有文字元素。不是textarea。在p,span,div中包裝文本並僅在這些元素上調用disableSelection()。
在故障診斷腳本之前驗證html也是一種很好的做法。我更喜歡http://validator.w3.org/服務。
相關問題
- 1. jQuery UI可拖動元素放入可排序
- 2. jQuery的 - 在DIV /或可排序元素內拖動元素
- 3. 可拖曳和排序元素jquery
- 4. jQuery可拖拽輸入元素
- 5. JQuery的可排序的:使排序元素非可拖動,但排序
- 6. jQuery重新初始化/刷新可拖動/可排序元素
- 7. jQuery可拖動/排序動態創建元素
- 8. jQuery - 防止可拖動元素在拖動後返回到可排序列表
- 9. jQuery的加入可排序/可拖動到同位素磚石
- 10. jQuery ui可拖動元素獲取其他可拖動元素
- 11. jQuery可拖動元素
- 12. jQuery的可拖動排序
- 13. jQuery可排序,我如何獲得拖動元素的id?
- 14. jQuery UI可排序 - 單擊時拖動元素
- 15. 當拖動多個元素時出現jQuery可排序錯誤
- 16. jQuery的可拖動+排序:如何更改拖動元素之前追加到可排序
- 17. jquery可拖動元素不再拖放後可以拖動
- 18. 可排序的可拖動元素不在滾動條中
- 19. JQuery可拖動元素不移動
- 20. jQuery UI:可排序和可拖動的排序和排序
- 21. Jquery可拖動到可排序錯誤
- 22. jQuery可拖動到可排序列表
- 23. jquery可排序/可拖動的bug
- 24. html5 - 可拖拽的輸入元素
- 25. jquery-ui,拖入排序內拖動排序
- 26. 更改可拖動元素時,可拖動元素的工具提示值jquery
- 27. jquery-ui使用x軸排序拖動內聯元素時,可排序的ul元素重新定位
- 28. jquery可拖拽可排序
- 29. 使用jQuery可拖拽/可拖拽和排序創建新元素
- 30. 當我選擇拖動元素時,可排序元素向上移動
嗯,我只是注意到一些奇怪的東西。正如我所說,我已禁用textarea的,但如果我不這樣做,並添加此:$(「#aaa」)。draggable({cancel:null}); ...它拖動 – Lahey 2011-03-30 18:30:16
它拖動獨立... – Lahey 2011-03-30 18:40:39