İlişkili geri çağrıların çağrılma sırası her jQuery nesnesinin olay verileri tarafından yönetilir. Bu verileri doğrudan görüntülemenize ve değiştirmenize izin veren herhangi bir işlev (bildiğim) yoktur, yalnızca bind () ve unbind () (veya eşdeğer yardımcı işlevlerden herhangi birini) kullanabilirsiniz.
Dowski'nin yöntemi en iyisidir, sıralı bir özel etkinlik sırasına bağlanmak için çeşitli ilişkili geri çağrıları değiştirmelisiniz, "ilk" geri çağırma "gerçek" olayına bağlıdır. Bu şekilde, hangi sırada bağlandıklarına bakılmaksızın, sıra doğru şekilde yürütülür.
Görebildiğim tek alternatif, gerçekten düşünmek istemediğiniz bir şeydir: işlevlerin bağlayıcı sözdiziminin sizden önce bağlı olabileceğini biliyorsanız, tüm bu işlevleri kaldırmayı ve sonra yeniden bağlamayı deneyin kendiniz uygun sırayla. Bu sadece sorun istiyor, çünkü şimdi çoğaltılmış kodunuz var.
JQuery, bir nesnenin olay verilerindeki ilişkili olayların sırasını değiştirmenize izin verdiyse, ancak jQuery çekirdeğine kanca yapmak için bazı kod yazmadan izin vermeniz harika olurdu. Muhtemelen düşünmediğim buna izin vermenin etkileri de olabilir, bu yüzden belki kasıtlı bir ihmaldir.