Wie führe ich jQuery vor und nach einem pjax-Ladevorgang aus?

Ich verwende zurzeit pjax und es funktioniert hervorragend, aber ich muss zwei jQuery-Funktionen ausführen, eine, bevor pjax die neue URL lädt, und eine, nachdem die neue URL geladen wurde. Wie kann ich das tun?

Ich habe die folgenden zwei Varianten ausprobiert, aber keine scheint zu funktionieren?

Erster Versuch:

$("a").pjax("#main").live('click', function(){

    //Function Before Load  
    // Function After Load
})  

Zweiter Versuch:

$("body").on("click", "a", function(){

    //Function Before Load  

    $(this).pjax("#main");

    //Function After Load   

    return false;
});

Antworten auf die Frage(2)

Ihre Antwort auf die Frage