<a class=..> ne fonctionne plus sous Chrome

Résolu/Fermé
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 - Modifié par analog101 le 11/06/2011 à 18:49
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 - 18 juin 2011 à 13:00
Bonjour,

Mes liens <a class="scroll" rel="p">...</a> ne fonctionne plus sous Chrome uniquement.
Ils fonctionnent sur tous les autres navigateurs.

Qq un a une ideé ?

Merci!



A voir également:

4 réponses

bah ,je croi qu'il faut mettre comme ca:
<div............>
1
pedro-webmaster Messages postés 14 Date d'inscription vendredi 29 avril 2011 Statut Membre Dernière intervention 28 décembre 2011
11 juin 2011 à 19:04
<a class="scroll" href="p">...</a>
0
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 3
11 juin 2011 à 19:26
ca ne marche pas non plus.

mon ancre est : <a id="p"></a>
0
Profil bloqué
11 juin 2011 à 19:41
Tu aurais pas oublié href ?
0
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 3
11 juin 2011 à 21:04
J en avais pas avant et cela fonctionnais sans.
0
Profil bloqué
11 juin 2011 à 21:07
rajoute un href, en général, rel est mal supporté, que ce soit par chrome, firefox, safari, opera, etc etc.
0
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 3
18 juin 2011 à 13:00
Après recherche le problème semble venir de la class scroll

$(".scroll").click(function(event){
//prevent the default action for the click event
event.preventDefault();

//get the full url - like mysitecom/index.htm#home
//var full_url = this.href;

//split the url by # and get the anchor target name - home in mysitecom/index.htm#home
//var parts = full_url.split("#");
//var trgt = parts[1];

//get the top offset of the target anchor
var trgt = this.rel;
var target_offset = $("#"+trgt).offset();
var target_top = target_offset.top;

//goto that anchor by setting the body scroll top to anchor top
$('html, body').animate({scrollTop:target_top}, 500);
});

Il doit y avoir qq chose la dedans que Chrome ne supporte pas ( ou plus ).

Une idée ?

merci!
0