IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

timepicker me renvoie toujours au sommet de la page!


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Septembre 2006
    Messages : 81
    Par défaut timepicker me renvoie toujours au sommet de la page!
    Bonjour à tous!

    J'essaye d'ajouter un timepicker dans un projet jsp et je rencontre un problème incompréhensible pour moi qui suis un noob en javascript.

    J'ai pris des exemples ici http://fgelinas.com/code/timepicker/ (copier/coller du code source), quand je lance ma page qui contient le timepicker, à chaque clic sur une chiffre de l'heure ou des minutes, je me retrouve au sommet de la page et rien n'est sélectionné! Ca devient énervant.

    Quelqu'un aurait une astuce à me donner svp? Est-ce que c'est à cause de mes balises div qui entourent mon code? Et quand je mets ma souris sur un des chiffres je vois que lien est http://localhost:8080/appli/affiche.jsp?firm_id=1#

    Mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <div id="id6" style="height: 206px; left: 224px; position: absolute; top: 214px; width: 486px; z-index: 1; " class="style_SkipStroke shape-with-text">
      <div class="text-content graphic_textbox_layout_style_default_External_486_206" style="padding: 0px; ">
    	<div class="graphic_textbox_layout_style_default">
    	  <p style="padding-top: 0pt; " class="Free_Form">Agenda<br /></p>
    	  <form action="confirm_event.jsp">
    	  <table width="450" border="1">
     
    	  <div>
    		Default time picker :
    		<input type="text" style="width: 70px;" id="timepicker_1" value="" />
    		<script type="text/javascript">
    			$(document).ready(function() {
    				$('#timepicker_1').timepicker();
    			});
    		</script>
     
    		<a onclick="$('#script_1').toggle(200); return false;">[Show code]</a>
    		<pre id="script_1" style="display: none" class="code">$('#timepicker').timepicker();</pre>
    	</div>
    	...
    	</div>
      </div>
    </div>
    Et désolé d'avance si cette question a déjà été posée, j'ai pas réussi à en trouver la réponse.

  2. #2
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations forums :
    Inscription : Septembre 2008
    Messages : 168
    Par défaut
    Problème d'ancre html d'un côté: En effet, le href="#hautDePage" renvoit toujours à l'endroit où se situe l’élément
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#top">Haut de page</a>
    A voir ton lien, il parait qu'il y a, au dessus de ta page, un div dont l'id est laissé vide; ce qui te renvoit toujours en haut de page.

    D'un autre côté,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	<pre id="script_1" style="display: none" class="code">$('#timepicker').timepicker();</pre>
    n'a pas assez de sens, à moins que t'ais omis une partie de ton code ici...

    Conseil
    Place les SCRIPT à la fin de ta page, en bas, juste après la balise fermante body comme suite...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    <input type="text" style="width: 70px;" id="timepicker_1" value="" />
     
     
    <!--Ici, après tous les élements afin de permettre l’exécution après le chargement de tous les elements-->
    		<script type="text/javascript">
    			$(document).ready(function() {
    				$('#timepicker_1').timepicker();
    			});
    		</script>
    </body></html>
    Enfin
    Vérifies bien si tu n'as pas oublié d'intégrer toutes les bibliothèques Jquery et JqueryUI nécessaires.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Septembre 2006
    Messages : 81
    Par défaut
    Salut,

    Merci pour ta réponse, je vais essayer de corriger tout ca. A propos du div laissé vide, une grosse partie de mon code a été généré par iWeb, c'est pour ca qu'il y a des div, mais étonnant qu'il en laissé sans id.

    Mais pour le reste je vais essayer de l'implémenter correctement. Merci

Discussions similaires

  1. fopen renvoi toujours NULL
    Par kissmytoe dans le forum C
    Réponses: 6
    Dernier message: 01/11/2006, 20h01
  2. socket send renvoi toujours (-1)
    Par tkwebch dans le forum Réseau
    Réponses: 8
    Dernier message: 30/08/2006, 17h24
  3. isdigit() renvoie toujours 0
    Par gangsoleil dans le forum C
    Réponses: 30
    Dernier message: 07/08/2006, 13h42
  4. [MySQL] Mon SELECT COUNT me renvoie toujours 1
    Par diaboloche dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 11/07/2006, 11h53
  5. Réponses: 2
    Dernier message: 16/04/2005, 20h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo