Je construis une application rails avec Bootstrap, mais la barre de navigation fixe cache le contenu que je saute à travers une ancre de hachage ajoutée à l'url. Fondamentalement, j'ai le même problème que ce poste explique: Fixed position navbar obscures anchors, et j'ai essayé de résoudre ce problème avec les codes js ci-dessous je trouve sur github:Navbar cache les ancres
$(document).ready(function(){
var shiftWindow = function() { scrollBy(0, -50) };
if (location.hash) shiftWindow();
window.addEventListener("hashchange", shiftWindow);
});
Il fonctionne très bien quand je clique sur le lien dans la page de sauter à une ancre, mais échoue lorsque je clique sur un lien dans une autre page en essayant de rediriger vers une page avec un hachage dans l'URL comme http://mysite.com/
à http://mysite.com/posts/1#comment-5
.
Je n'arrive pas à comprendre ce qui ne va pas avec le code js ci-dessus. S'il vous plaît, aidez, merci!
Ne fonctionnait pas pour moi. Le contenu est toujours chevauché par le menu d'amorçage. – lenrok258