Je veux changer la façon dont le contenu est affiché sur mon site:Comment changer ce JavaScript?
var FNav = {
init: function() {
$("a[href*=#]").click(function(e) {
e.preventDefault();
if($(this).attr("href").split("#")[1]) {
FluidNav.goTo($(this).attr("href").split("#")[1]);
}
});
this.goTo("home");
},
goTo: function(page) {
var next_page = $("#"+page);
var nav_item = $('nav ul li a[href=#'+page+']');
$(".page").fadeOut(500);
next_page.fadeIn(500);
Comment je puis-je modifier cette JavaScript, peut avoir une fonctionnalité de bouton retour appropriée?
Ce que j'ai essayé (échoué). Ce sont les solutions que j'ai essayées mais sans changer le javascript ci-dessus. C'est pourquoi je pense qu'aucun d'entre eux ne semble fonctionner.
En utilisant la méthode History.js décrit ici: https://github.com/browserstate/history.js/ je remplir toutes les étapes et entre dans les scripts pour l'en-tête, mais seulement l'URL dans la barre d'URL change lorsque je clique sur un lien. Lorsque je clique sur le bouton Précédent, l'URl change en conséquence, mais le contenu ne se charge pas. Lorsque j'entre une URL dans la barre d'URL, je suis envoyé à la page d'accueil.
Ajaxify et méthode Gist décrit ici: https://github.com/browserstate/ajaxify obtient le comme ci-dessus, les mêmes questions et
méthode Davis.js décrit ici: https://github.com/olivernn/davis.js ne sert à rien à la fin des instructions d'installation. Pas de changement.
méthode jQuery BBQ Plugin décrit ici: http://benalman.com/projects/jquery-bbq-plugin/ ne sert à rien, pas de changement lors du chargement du fichier .js dans l'en-tête du site.
J'ai lu cet article et compris: http://diveintohtml5.info/history.html
Qu'est-ce qui ne va pas avec le fonctionnement normal du bouton de retour? Tout navigateur raisonnable prendra également en charge la navigation par ancre. –
Je déteste les développeurs qui touchent le comportement attendu de l'utilisateur .... Grrrr –
Vous devriez tester '$ (this) .attr (" href "). IndexOf ('#') === 0' à la place. Par exemple, votre test pourrait, par exemple, faire correspondre les liens Wikipedia avec un hashtag pour créer un lien vers une section spécifique du document. Ou tout autre lien externe avec un hashtag. – MildlySerious