Ancre sous opéra non fonctionelle
Bonjour à tous,
J'ai un code qui fonctionne correctement sous IE / Mozilla, en revanche sous opéra il ne fonctionne pas.
J'ai une page avec un lien qui lorsque je clique dessus envoie une requête vers le serveur (Ajax) puis suite à la réception de la réponse va ouvrir un pop-in (div de base display :block;) PUIS va aller se placer au niveau d'une ancre.
Tous est ok sous Mo / Ie, sous opéra l'ancre ne se déclanche par contre l'url est bien mise a jour avec le #ancre à la fin mais ne remonte pas. Par contre si je rafraichit la page en gardant l'url avec le #ancre LA la page se place bien sur l'ancre...
Un peu de code pour illustrer :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
function open_popup_formule(i_dep, i_formule) {
$.post("ajax.php", { page: 'open_popup_formule', departement_id:i_dep, formule:i_formule},
function success(data){
document.getElementById('popup_formule').innerHTML = data;
//ouverture du popup
document.getElementById('popup_formule').style.display='block';
window.location='#fermer';
// window.location.hash='#fermer';
// document.location="#fermer";
}
);
} |
(j'ai essayer plusieurs variation location, hash même résultat :/ )
mon ancre :
Voila j'espère avoir été assez clair.
Merci d'avance.
Bon code à tous.