tutorial paginacion examples ejemplos javascript jquery jquery-mobile

javascript - paginacion - ¿Qué es el selector “mobile-pagecontainer”?



paginacion jquery mobile (1)

$(":mobile-pagecontainer") es un selector , se refiere al elemento principal de las páginas jQM, tanto las páginas internas como las externas .

Por defecto :mobile-pagecontainer es body . También se puede referir como $.mobile.pageContainer (capital mental "C" en pageContainer).

.pagecontainer() es una función que se utiliza para cambiar y cargar páginas, así como para recuperar páginas activas .

En resumen, $(":mobile-pagecontainer") = $.mobile.pageContainer = $("body") (predeterminado).

El valor de :mobile-pagecontainer se puede anular en mobileinit , en caso de que desee envolver las páginas en un elemento diferente al del body .

$(document).on("mobileinit", function () { $.mobile.pageContainer = $("#foo"); });

  • Para cambiar páginas (asumiendo que foo es el contenedor):

    $("#foo").pagecontainer("change", "#pageID or URL");

  • Para cargar una página externa :

    $("#foo").pagecontainer("load", "URL");

  • Para recuperar la página activa :

    $("#foo").pagecontainer("getActivePage");

jQuery Mobile tiene varios eventos y métodos. Los eventos y métodos de pagecontainer se utilizan para manejar la mayoría de los eventos de la page v1.4 . No entiendo el uso del :mobile-pagecontainer selector de :mobile-pagecontainer .

La documentación de la API solo usa $(''.selector'') que es sencillo y fácil de entender, sin embargo, no sé a qué objeto se refiere. ¿Se supone que debo usarlo en $(''div[data-role="page"]'') o en $(''body'') . ¿Y qué significa el otro selector :mobile-pagecontainer , :mobile-pagecontainer ?

API: jQuery 1.4.0 API

Edit: Además, encontré muchos ejemplos en stackoverflow y otros sitios web usando $(document) ¿Cuál es la relación con todos estos?

Edición 2: creé un pequeño violín que muestra el evento pagecontainerbeforeshow con los 3 selectores $(''body'') , $('':mobile-pagecontainer'') y $(document) Fiddle - PageContainer Events . Mi corazón sintió gratitud y gracias a @Omar.