回答
你想要一個自定義的幫手。看到這個問題:Custom helper for jQuery UI Draggable
基本上,你想包裝你的內容在div
而不是tr
。這樣做的後果將是,你現在有td
作爲div
的孩子不會飛!所以,你可以做兩件事情之一:
- 可以去掉剛剛從該行甚至特定字段(SO問題我張貼的正是這樣做的 - 只是拉動某些元素爲拖動)內容
- 您可以代替使用
tr
將包裝在表格元素中,使拖動事件成爲有效的獨立DOM片段,即拖動完整表格。
編輯:基於您的評論,做一些事情,你會單元1轉換爲h1
和小區2到p
,你會怎麼做:
$('selector').draggable({
helper: function()
{
var $ret = $("<div></div>");
$ret.append('<h1>' + $(this).find('td:nth-child(1)').text() + '</h1>');
$ret.append('<p>' + $(this).find('td:nth-child(2)').text() + '</p>');
// ...
return $ret;
}
});
這是完美的謝謝,我確切地知道如何去做。但是當我剛剛閱讀文檔時,它會說「一個將在拖拽時返回DOME元素的函數」。 – 2013-03-15 14:16:53
這意味着下降的元素將是tr – 2013-03-15 14:17:18
@JohnMagnolia好問題。它可能是最初的元素,因爲助手只是用於拖動的視覺表示。在放棄時,您可能需要從被刪除的原始元素中提取信息。看一下'drop'事件處理程序,你可以在事件處理程序中作爲'ui'對象的一部分訪問'helper'對象。請參閱http://api.jqueryui.com/droppable/#event-drop – 2013-03-15 14:20:19
- 1. jquery-ui可拖動和動態的jquery-ui可拖動嗎?
- 2. 修改div的內容,同時拖動jQuery UI可拖動
- 3. css縮放(-webkit轉換)div和它的孩子與jquery ui可拖動移動不同於光標在拖動
- 4. 添加可拖動元素的jQuery UI動態的div
- 5. jquery ui可拖動滾動自動
- 6. jQuery UI可排序的動畫轉換
- 7. jQuery UI的拖拽,拖拽父DIV
- 8. Jquery UI可旋轉 - 拖動時突然跳轉
- 9. 在jQuery UI中可拖動添加約束到目標到div
- 10. jquery-ui-droppable不能區分可拖動的兩種div嗎?
- 11. jQuery UI的可拖動DIV棍棒鼠標
- 12. jQuery UI,可拖動的子div比父更大
- 13. jQuery-UI可拖動:div不跟隨鼠標正確水平
- 14. 如何使jQuery UI可排序div只能從圖標拖動?
- 15. jQuery UI的可拖動如何獲得DIV Id的拖累開始
- 16. jQuery UI可拖動和放下
- 17. jQuery UI的可拖動屬性
- 18. jquery-ui:可立即在mousedown上拖動
- 19. 面板不可拖動 - jquery UI
- 20. jQuery UI可拖動iFrame內容
- 21. jQuery UI的可拖動:不是容器
- 22. jQuery的UI可拖動異步選擇
- 23. jquery UI可拖動:ui.children不是函數
- 24. 使用GoogleAPI的jQuery UI可拖動
- 25. jQuery UI可拖動事件時序
- 26. 刪除可拖動的對象jquery ui
- 27. jquery UI可拖動的生活
- 28. jQuery UI可拖動的限制
- 29. Jquery UI:可拖動的約束?
- 30. jquery ui可拖動的z-index問題
什麼是與TD你的計劃數據? – 2013-03-15 14:06:16
如在中,你如何將克隆的元素更改爲div?或者你是否從表格中刪除該行?顯示一些代碼。 – isherwood 2013-03-15 14:06:25
'我怎麼可能發生可拖動的事件'這是什麼意思? – iappwebdev 2013-03-15 14:06:54