Nach dieser jsbin habe ich eine %code% -Liste und eine Schaltfläche. Wenn Sie auf den Button klicken, fügen Sie zu %code% hinzu und ich möchte wissen, welches Ereignis von %code% ausgelöst wurde (update, receive) und wenn Sie das Ereignis gefunden haben, machen Sie etwas für dieses Ereignis.
Wenn der Benutzer zum Beispiel auf %code% button klickt, möchte ich wissen, welches Ereignis ausgelöst wird und etwas für das Ereignis tun. zum Beispiel, wenn Update Feuer mache ich etwas in Update-Methode von sortierbaren
%Vor%Da der Aktualisierungsrückruf als Option des sortierbaren Widgets definiert ist, kann er als solcher durch Aufruf der optionsmethode :
%Vor%Der Updaterückruf erwartet zwei Parameter , die %code% und eine %code% . Der %code% kann auf null gesetzt werden und der %code% muss mit allen Eigenschaften definiert werden, die Ihr %code% erwartet:
%Vor%Das Problem
Wenn Sie den %code% -Rückruf als Teil der Widget-Optionen %code% definieren, wird ein Ereignis namens %code% an das Widget gebunden. Mit anderen Worten, die Callback-Funktion, die durch die %code% -Option definiert ist, wird zwar aufgerufen, aber ein Ereignis mit diesem Namen wird in dieser Situation nicht ausgelöst.
Die Lösung
Wenn Sie das Ereignis manuell auslösen möchten, müssen Sie es auch manuell binden . Beachten Sie, dass das Ereignis auch automatisch vom normalen Verhalten des Widgets ausgelöst wird (z. B. wenn ein Benutzer die Elemente im Widget sortiert).
Zum Beispiel:
HTML
%Vor%JS
%Vor% Nach dieser jsbin habe ich eine sortable
-Liste und eine Schaltfläche. Wenn Sie auf den Button klicken, fügen Sie zu sortable
hinzu und ich möchte wissen, welches Ereignis von sortable
ausgelöst wurde (update, receive) und wenn Sie das Ereignis gefunden haben, machen Sie etwas für dieses Ereignis.
Wenn der Benutzer zum Beispiel auf add
button klickt, möchte ich wissen, welches Ereignis ausgelöst wird und etwas für das Ereignis tun. zum Beispiel, wenn Update Feuer mache ich etwas in Update-Methode von sortierbaren
Das Problem
Wenn Sie den update
-Rückruf als Teil der Widget-Optionen sortable
definieren, wird ein Ereignis namens sortupdate
an das Widget gebunden. Mit anderen Worten, die Callback-Funktion, die durch die update
-Option definiert ist, wird zwar aufgerufen, aber ein Ereignis mit diesem Namen wird in dieser Situation nicht ausgelöst.
Die Lösung
Wenn Sie das Ereignis manuell auslösen möchten, müssen Sie es auch manuell binden . Beachten Sie, dass das Ereignis auch automatisch vom normalen Verhalten des Widgets ausgelöst wird (z. B. wenn ein Benutzer die Elemente im Widget sortiert).
Zum Beispiel:
HTML
%Vor%JS
%Vor%option
-Methode von der Sortierung (um ihre Callbacks abzurufen) Da der Aktualisierungsrückruf als Option des sortierbaren Widgets definiert ist, kann er als solcher durch Aufruf der optionsmethode :
%Vor% Der Updaterückruf erwartet zwei Parameter , die event
und eine ui object
. Der event
kann auf null gesetzt werden und der ui object
muss mit allen Eigenschaften definiert werden, die Ihr update callback
erwartet:
Tags und Links jquery jquery-ui jquery-ui-sortable