___ qstntxt ___

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%     
___ tag123jqueryui ___ jQuery UI ist ein kuratierter Satz von Benutzeroberflächeninteraktionen, Effekten, Widgets und Designs, die auf der jQuery-JavaScript-Bibliothek basieren. ___ tag123jqueryuisortable ___ Das jQuery UI Sortierbare Plugin macht ausgewählte Elemente durch Ziehen mit der Maus sortierbar. ___ answer23516999 ___

Verwenden Sie die %code% -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 %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%

Arbeiten von JS-Fiddle

    
___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser-JavaScript-Bibliothek, die das DOM-Traversal (Document Object Model), die Ereignisbehandlung, Animationen und AJAX-Interaktionen erleichtert, indem die Diskrepanzen zwischen Browsern minimiert werden. Eine mit jQuery gekennzeichnete Frage sollte mit jQuery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ answer19344119 ___

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%

Siehe JS Bin Demo

    
___

8

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

%Vor%     
MBehtemam 13.10.2013, 07:39
quelle

2 Antworten

15

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%

Siehe JS Bin Demo

    
Boaz 13.10.2013, 10:25
quelle
15

Verwenden Sie die 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:

%Vor%

Arbeiten von JS-Fiddle

    
flu 07.05.2014 11:48
quelle