Je dois retirer le # de l'url quand mon event.value est == to /. J'ai un lighbox avec jquery.address qui stocke des références à des images ouvertes, quand je le ferme j'ai besoin d'enlever le # mark parce que cette fenêtre de défilement fait défiler vers le haut.JQuery.address comment supprimer # de l'url (javascript window.location remove #)
J'ai réussi à enlever la marque # avec ceci: window.location.href.slice (0, -1); mais comme vous pouvez le voir dans le code ci-dessus, l'url réécrit lorsque la page est chargée et pas seulement après mon événement.
Comment puis-je enchaîner ce javascript uniquement lorsque mon complet se produit, de la façon dont cette fonction est appelée olny quand je ferme la lightbox.
Je joins ici mon code avec des commentaires. vous remercie tous
$.address.change(function(event) {
curLink = event.value;
if(curLink != '/') {
// here my stuff, jquery.address generates url with reference
// ex: mysite.com/cat/subcat/page.html#one
} else {
$('#element').animate({opacity:"0"},{duration:100, easing:"quartEaseOut", complete: function() {
// here I need to remove the hash only after the complete
// ex: mysite.com/cat/subcat/page.html# > mysite.com/cat/subcat/page.html
window.location.href.slice(0, -1);
$(this).hide();
}});
}
});
cette était la solution la plus simple. Je vous remercie. – Luke