2010-12-06 2 views
2

Je suis un confus par la façon dont l'ajax: avant que les travaux lors de l'utilisation: jquery-UJS/rails.jsRails UJS: empêcher l'événement de se propager en utilisant « « ajax: avant » »

1) Est-il attendre une fonction donnée dans l'ajax: avant de terminer avant de continuer?

2) Comment puis-je annuler complètement l'événement dans jQuery s'il échoue à certaines conditions? (Je ne semble pas avoir un pointeur à l'événement)

-

Mise à jour: J'ai essayé, qui fonctionne normalement, mais pas maintenant. = |

.bind('ajax:before', function(evt){ 
    evt.stopImmediatePropagation(); 
    }) 
//also tried preventDefault, stopPropagation, etc 
+0

l'utilisez-vous? https://github.com/rails/jquery-ujs/blob/master/src/rails.js –

+0

Hey Tim, merci de demander! J'utilise ce fichier en effet. j'ai mis à jour la question –

Répondre

8

J'ai répondu à ma propre question. "return false" dans l'ajax: avant d'annuler l'action

Questions connexes