Ich versuche, eine Funktion innerhalb eines jquery-Plugins aufzurufen.JQuery - Zugriff auf Funktionen innerhalb des Plugins?
Der Beispielcode ist:
$("#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);
}
});
Die Definition von onDrop http://isocra.com/2008/02/table-drag-and-drop-jquery-plugin/
genommen ist
onDrop
eine Funktion übergeben, die aufgerufen wird, wenn die Zeile gelöscht wird. Die Funktion benötigt 2 Parameter: die Tabelle und die Zeile, die gelöscht wurde. Sie können die neue Reihenfolge der Zeilen ermitteln, indem Sie table.tBodies [0] .rows verwenden.
Ist es möglich, eine Funktion zu übergeben? zB:
onDrop: doWork(table, row),
Wo doWork ist:
function doWork (table, row) {
var row_id = $(row).prop('id');
}
Der Fehler ist erhalten ist: Uncaught ReferenceError: table is not defined(…)
die mit der Leitung bezieht ich für doDrop hinzugefügt.
Wer weiß sowieso, um dies zu tun? Danke.
Dank, die genau zu funktionieren scheint, wie ich – MacMan