Qu'est-data-ajax=“false” vraiment?
Les liens sur mon site ne fonctionne pas et j'ai obtenu une solution de l'utilisation de data-ajax="false"
sur mon ancres sans avoir une vraie explication. Quelqu'un peut-il m'aider?
Vous devez vous connecter pour publier un commentaire.
data-ajax
est une fonction de jQuery Mobile. JQM, par défaut, essayez de charger une page via ajax pour une meilleure expérience d'utilisateur et de transitions. Si vous définissezdata-ajax='false'
puis JQM aura une demande de page au lieu d'utiliser ajax. Ceci peut être utilisé sur les formulaires ainsi que des liens.De la docs:
Si vous souhaitez désactiver ajax sur tous vos liens au lieu d'ajouter
data-ajax
à tout, vous pouvez le faire comme ceci:Rien du tout.
data-*
est un générique d'un ensemble d'attributs que vous pouvez stocker des données dans access par JavaScript.Sauf si vous avez un peu de JavaScript qui traite avec eux, ils sont vides de sens.
jQuery n'a rien construit en qui fait n'importe quoi avec eux.
si vous définissez l'attribut d'un élément de données nom, vous pouvez, via jQuery, le récupérer à l'aide de
$('element').data('name')
au lieu de$('element').attr('data-name');
, maisdata-*
attributs peut être utilisé pour les cas de délégation, à l'instar de$(document).on('click', '[data-name]', function(){});