Różnica między $ (document) .ready i $ (document) .on („pageinit”)

Używam jquery mobile i chcę odtworzyć ten kod:

$(document).ready(function () {
    $.mobile.loading('show');
});

pokazuje spinner, dopóki nie zdecyduję się go ukryć przy użyciu innych funkcji

$.mobile.loading( 'hide' );

Teraz widzę, że document.ready () jest przestarzały w jquery mobile 1.2, więc sugerują zastąpienie go$(document).on('pageinit')

Ale jeśli zastąpię mój kod sugerowanym, automatyczny ukośnik spinnera ... dlaczego? To jest nowy kod:

 $(document).on('pageinit',function(){
     $.mobile.loading( 'show' );
 });

questionAnswers(4)

yourAnswerToTheQuestion