我想從一個jQuery插件中調用一個函數。JQuery - 插件中的訪問函數?
的示例代碼:
$("#table-2").tableDnD({
onDragClass: "myDragClass",
onDrop: function(table, row) {
var rows = table.tBodies[0].rows;
var debugStr = "Row dropped was "+row.id+". New order: ";
for (var i=0; i<rows.length; i++) {
debugStr += rows[i].id+" ";
}
$(#debugArea).html(debugStr);
},
onDragStart: function(table, row) {
$(#debugArea).html("Started dragging row "+row.id);
}
});
從http://isocra.com/2008/02/table-drag-and-drop-jquery-plugin/
採取onDrop的定義是
onDrop
傳遞一個時,該行被丟棄將被調用的函數。該函數需要2個參數:表格和被刪除的行。您可以使用 table.tBody [0] .rows來計算行的新訂單。
是否可以將一個函數傳遞給它? 如:
onDrop: doWork(table, row),
其中的doWork是:
function doWork (table, row) {
var row_id = $(row).prop('id');
}
的錯誤是得到的是: Uncaught ReferenceError: table is not defined(…)
它涉及到我添加doDrop行。
無論如何,任何人都知道這樣做? 謝謝。
感謝,似乎工作完全因爲我需要 – MacMan