Die Reihenfolge, in der die gebundenen Rückrufe aufgerufen werden, wird von den Ereignisdaten jedes jQuery-Objekts verwaltet. Es gibt keine Funktionen (die mir bekannt sind), mit denen Sie diese Daten direkt anzeigen und bearbeiten können. Sie können nur bind () und unbind () (oder eine der entsprechenden Hilfsfunktionen) verwenden.
Dowskis Methode ist am besten, Sie sollten die verschiedenen gebundenen Rückrufe so ändern, dass sie an eine geordnete Folge von benutzerdefinierten Ereignissen gebunden sind, wobei der "erste" Rückruf an das "echte" Ereignis gebunden ist. Auf diese Weise wird die Sequenz unabhängig von der Reihenfolge, in der sie gebunden sind, auf die richtige Weise ausgeführt.
Die einzige Alternative, die ich sehen kann, ist etwas, über das Sie wirklich, wirklich nicht nachdenken möchten: Wenn Sie wissen, dass die Bindungssyntax der Funktionen möglicherweise vor Ihnen gebunden wurde, versuchen Sie, alle diese Funktionen zu lösen und sie dann erneut zu binden in der richtigen Reihenfolge. Das ist nur ein Problem, denn jetzt haben Sie Code dupliziert.
Es wäre cool, wenn Sie mit jQuery einfach die Reihenfolge der gebundenen Ereignisse in den Ereignisdaten eines Objekts ändern könnten, ohne jedoch Code zum Einbinden in den jQuery-Kern zu schreiben, der nicht möglich erscheint. Und es gibt wahrscheinlich Implikationen, dies zuzulassen, an die ich nicht gedacht habe. Vielleicht ist es eine absichtliche Auslassung.