2012-05-30 52 views
1

我使用tablednd插件拖放到我的錶行一切工作正常但對我來說,當我嘗試使用DragHandle屬性,則無論是行是dragable還是左撇子來DragHandle不在TableDnD JQuery的工作插件

我的劇本是

<script type="text/javascript"> 
     $(document).ready(function() { 
      $('#sort').tableDnD({ 
       onDrop: function(table, row) { 
        alert(row.id); 
       }, 
          dragHandle: ".dragHandle" 
      }); 
     }); 
     </script> 

當我刪除拖動手柄,然後它工作,當我把它給它不工作。

任何想法,爲什麼它不工作

感謝

回答

2

dragHandle

之前刪除 .
$('#sort').tableDnD({ 
      onDrop: function(table, row) { 
       alert(row.id); 
      }, 
      dragHandle: "dragHandle" 
    }); 

見例如here

+0

仍然無法正常工作。 –

+0

是否jquery和jquery.tablednd.js正在加載?和'sort'作爲id的表存在? –

+0

是的,他們是加載多數民衆贊成它是工作時,當我刪除draghandle –

3

你可能會使用舊版本(可能是版本0.4)。

從GitHub下載插件後,我遇到了同樣的問題。好像你得到服務的舊版本,而不是目前的0.7

順便說一句: dragHandle:「.dragHandle」 是正確的!

+0

$('#table-5')。tableDnD({ ).tableDnDSerialize()); }, dragHandle:「dragHandle」 });' 這是直接從作者的網站取得的:http://www.isocra.com/2008/02/table-drag-and -drop-jquery-plugin/ – HPWD

+0

從幾個站點鏈接到的GitHub代碼已過時,並且不支持dragHandle。這是正確的答案。 –

+0

你可以在這裏找到更高版本:https://github.com/isocra/TableDnD/tree/master/js – Mike