Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 26/06/2009, 18h15   #1
Invité de passage
 
Inscription : juin 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 7
Points : 1
Points : 1
Par défaut repositionnement de page

Bonjour

J'utilise jquery.tabs.pack.js sur mon site mais je ne connais rien au javascript.

Je voudrais savoir si on peut faire en sorte que lorsqu'on clique sur un des 10 titres d'articles sous l'article mis à la une, la page reste à l'endroit où elle est sans "sauter" pour se repositionner.

Espérant avoir été assez clair.

Merci de vos réponses.
JanKristof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2009, 20h10   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 300
Points : 43 300
quel est l'intéret du lien hypertexte alors ???
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2009, 09h59   #3
Invité de passage
 
Inscription : juin 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 7
Points : 1
Points : 1
Arf, je savais que j'étais pas très clair ...


En gros j'ai 11 articles à la une, 1 pris au hasard est mis en exergue et les 10 autres dessous. Le lien permet de changer l'article en exergue avec son résumé et son lien lire la suite.

Lorsqu'on arrive en page d'accueil, on a le bandeau visible, les 2 onglets Les derniers articles... et ...et les autres, l'article en exergue et les 10 autres. C'est bien.

Mais si on clique sur l'un des 10 articles, la page "saute" pour positionner en haut de page le haut de l'article en exergue et on ne voit plus le bandeau et les onglets. C'est pas bien.

Donc je voudrais faire en sorte que la page ne saute plus, voilà.
JanKristof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2009, 10h32   #4
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 12 872
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 12 872
Points : 30 129
Points : 30 129
Dans l'idée, il faut annuler l'action du href avec un return false après la fonction qui met à jour ta page pour éviter d'aller se positionner au niveau de l'ancre.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2009, 12h09   #5
Invité de passage
 
Inscription : juin 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 7
Points : 1
Points : 1
Ok, je comprends bien l'idée mais comme sorti du HTML et du CSS, je suis une bille, je ne vois pas comment réaliser la chose.
JanKristof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2009, 12h11   #6
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 12 872
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 12 872
Points : 30 129
Points : 30 129
Montres-nous le code d'appel de ta fonction
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2009, 15h22   #7
Invité de passage
 
Inscription : juin 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 7
Points : 1
Points : 1
Le fichier .js est appelé dans le head de façon classique

Ensuite c'est un jeu de css : les articles sont dans un div
<div id="section-#ID_ARTICLE" class="fragment"> où seul le premier est montré et les autres cachés

puis les articles sont de nouveau appelés dans une liste

Code :
1
2
3
4
<ul class="anchors">
    <li>
      <a href="#section-#ID_ARTICLE" tabindex="#ID_ARTICLE">
...

Dernière modification par SpaceFrog ; 27/06/2009 à 18h45.
JanKristof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2009, 18h45   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 300
Points : 43 300
Code :
<a href="#" tabindex="#ID_ARTICLE">
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2009, 20h08   #9
Invité de passage
 
Inscription : juin 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 7
Points : 1
Points : 1
Raté !

J'avais essayé aussi avec
Code :
1
2
 
<a href="#top" tabindex="#ID_ARTICLE">
et un id=top pour le body

Mais dans les 2 cas, si l'affichage ne "saute" plus, l'article en exergue disparait au réaffichage.
JanKristof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2009, 09h39   #10
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 12 872
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 12 872
Points : 30 129
Points : 30 129
A priori, jQuery faisant appel aux eventListeners pour la gestion de événements, si tu plugin est bien codé un
Code :
<a href="#" onclick="return false" tabindex="#ID_ARTICLE">
devrait suffire.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2009, 10h54   #11
Invité de passage
 
Inscription : juin 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 7
Points : 1
Points : 1
Eh ben non !

Et ce n'est pas un plugin, c'est juste un script jquery.tabs.pack.js appelé dans le head.

Et quand je fais ce que tu dis, le bloc de l'article en exergue se replie mais ne se déplie pas avec le nouvel article demandé.
JanKristof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 08h47   #12
Invité de passage
 
Inscription : juin 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 7
Points : 1
Points : 1
C'est bon, j'ai trouvé !

Code :
1
2
 
<a href="adressedusite#section-#ID_ARTICLE" tabindex="#ID_ARTICLE">
Merci beaucoup pour l'aide et d'avoir mis le doigt sur l'endroit où ça coinçait.
JanKristof est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 04h42.


 
 
 
 
Partenaires

Hébergement Web