Comment obtenir des Liens d'Ancrage pour travailler en Jquery Mobile?
Jquery Mobile a décidé de traiter l'ancre des liens que les demandes de page de tri. Cependant, ce n'est pas bon si vous avez une charge de blog ont de l'ancre des liens vers la même page (c'est à dire href="#" caractéristiques techniques).
Est-il un moyen de désactiver jquery mobile ancre du lien de l'utilisation sur une page spécifique qui je sais que je ne vais pas l'utiliser, donc je peux utiliser les liens d'ancrage comme ils ont été conçus, pour tomber à une partie de la page?
J'ai seulement besoin d'une solution pour l'ancre des liens sur la même page (ie: href="#" caractéristiques techniques).
grâce
Vous devez vous connecter pour publier un commentaire.
Vous pourriez essayer d'ajouter un
data-ajax="false"
sur la balise d'ancrage.De référence - http://jquerymobile.com/demos/1.0.1/docs/pages/page-links.html
index.html
àcreate.html#creations
. Il fonctionne parfois comme JQM commandes, mais parfois, il n'est pas, de sorte que ledata-ajax="false"
attribut est une excellente solution.Si vous êtes comme moi, de la conversion d'un site existant et vous ne voulez pas aller à travers chaque page dès maintenant. Vous pouvez ajouter une ligne de code à votre en-tête et tous de votre en-tête et l'ensemble de vos internes existant dans les liens d'ancrage obtiendrez la data-ajax="false" tag ajouté.
Bien sûr, cela suppose que vous y compris votre propre fichier javascript dans l'en-tête déjà. Si vous n'êtes pas que vous auriez à toucher à chaque page, de toute façon. Mais j'ai un seul fichier javascript qui est inclus dans chaque page déjà j'ai donc ajouté cette ligne...
Cela va dans votre $(document).prêt() de bloc. Si vous n'avez pas que bloquer pourtant, ici, l'ensemble du bloc.
Espère que cette aide. C'est la même solution user700284 offre mais de façon automatisée.
Vous pouvez ajouter le code suivant à la fin de votre page:
Et ajouter la classe "natif d'ancrage" pour votre ancre des liens.
Il n'est pas un total de solution, parce que le bouton retour de votre navigateur va vous permettre de vous déplacer à la page précédente et de ne pas la position du lien, mais c'est mieux que les liens ne fonctionne pas du tout.
J'ai trouvé cette solution ici: jQuery Mobile d'Ancrage Reliant
D'abord, vous devez placer ce code dans un custom.js fichier
Puis ajouter ce fichier dans votre page web avant de la js jquery mobile est chargé. parce que
'mobilinit'
événement est déclenché immédiatementMerci
cette solution a fonctionné pour moi
J'ai remplacé
#
avecindex.php
qui est ma racine du document.Mais, il ne fonctionne pas pour bouton de formulaire, j'.e
input type="submit"