jQuery Mobile : amélioration du balisage dynamique
Introduction
Amélioration du contenu dynamique le balisage est crucial pour maintenir le style de jQuery Mobile. Cela va au-delà de l’ajout de nouveau contenu ; il doit être intégré à l'interface utilisateur de jQuery Mobile. Cependant, il convient de noter qu'une amélioration excessive peut nécessiter beaucoup de ressources, ce qui nécessite d'établir des priorités. Composant/Widget :
Améliorations appliquées à un seul élément, tel qu'un bouton ou listview.
Contenu de la page :- Améliore tous les balisages dans la zone de contenu d'une page (à l'exclusion de l'en-tête ou du pied de page).
Contenu de la page complète :- Améliore tout le balisage, y compris l'en-tête, le contenu et pied de page.
Méthodes d'amélioration
-
Amélioration d'un seul composant :
Listview : $('#mylist').listview('refresh');
Bouton :- $('[type="button"]').button();
Barre de navigation :- $('[data-role="navbar"]').navbar();
Entrée Éléments :- $('[type="text"]').textinput();
Curseurs et interrupteur à bascule :- $('[type="range"] ').slider();
Box à cocher et Radiobox :- $('[type="radio"]').checkboxradio();
Sélectionner le menu :- $('select').selectmenu();
Pliable :- $('.selector').trigger('create');
Tableau :- $(".selector").table("refresh");
Panneaux :- $('.selector').trigger('pagecreate');
- Contenu de la page Amélioration :
$('#index').trigger('create');
Contenu de la page complète Amélioration :
$('#index').trigger('pagecreate');
Empêcher l'amélioration du balisage
data-enhance="false"
Méthode 2 :- data-role="none"
Méthode 3 :- $ .mobile.page.prototype.options.keepNative = "sélectionner, input";
Dépannage
"impossible d'appeler des méthodes sur la liste avant l'initialisation":
Initialiser le composant avant de l'améliorer, par exemple, $('#mylist').listview().listview('refresh');
Les remplacements CSS personnalisés ne fonctionnent pas :- Utilisez !important pour remplacer les styles CSS par défaut.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!