Déplacement dans une page avec Javascript.

kissanpoika Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
kissanpoika Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Cela fait un petit moment que je bloque sur un morceau de code pour me déplacer dans ma page.
J'ai réussi à trouver ce bout de code qui m'arrange bien, sauf que je n'arrive pas à trouver comment arrêté le déplacement à 50px du haut et non au "top" comme indiquer.
Et un autre problème persiste, après un mouvement j'ai un cadre qui apparait autour de ma div, ce qui n'est pas très joli à voir ...

<script type="text/javascript" src="jquery.min.js"></script>
		<script type="text/javascript">
			var scrolling = function(){
			    var speed     = 1000;
			    jQuery('a[href^="#"]').bind('click',function(){
			        var id = jQuery(this).attr('href');
			        if(id == '#')
			            goTo('body');
			        else
			            goTo(id);
			        return(false);
                 void(0);
			    });
			    function goTo(ancre){jQuery('html,body').animate({scrollTop:jQuery(ancre).offset().top},speed,'swing',function(){
			          if(ancre != 'body')
			                window.location.hash = ancre;
			          else
			              window.location.hash = '#';
			          jQuery(ancre).attr('tabindex','-1');
			          jQuery(ancre).focus();
			          jQuery(ancre).removeAttr('tabindex');
			      });
			    }
			};
			jQuery(function(){
				scrolling();
			});
		</script>


Un grand merci à la personne qui trouvera comment faire celà.

Kissan'

2 réponses

  1. prosthetiks Messages postés 1309 Statut Membre 431
     
    un petit
    scrollTop:jQuery(ancre).offset().top + 50
    par exemple ?

    Pour la bordure, y a t-il un lien ou on peut voir le rendu afin de mieux s'en rendre compte ?
    0
    1. kissanpoika Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      Malheureusement je ne peux pas uploader mon site car mon serveur ftp est momentanément down ...

      En ce qui concerne le "+ 50", j'avais déjà essayer cette solution sans succès.
      Merci quand même.
      0
    2. kissanpoika Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      Voilà le mieux que je puisse faire pour le moment, à savoir un screen de la zone qui pose problème (et de la bordure)

      https://imgur.com/bRC3I
      0
    3. kissanpoika Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      Est-ce qu'il serait possible par hasard, de remplacer "top" par une valeur qui renvoie au milieu de la fenêtre du navigateur ...
      0
    4. prosthetiks Messages postés 1309 Statut Membre 431
       
      non, il faut la calculer en fonction de la hauteur intérieure du navigateur de ton visiteur
      0
  2. prosthetiks Messages postés 1309 Statut Membre 431
     
    Je peux te proposer de l'héberger sur un de mes hébergement si tu le souhaites, ca rendrait les choses plus simples.

    Mp si intéressé
    0
    1. kissanpoika Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      Pour le moment je suis encore en cours et mon établissement a un serveur FTP personnel.
      Sauf que cette semaine il a de légers problèmes et on ne peut pas y accéder.

      Merci quand même pour cette proposition.
      0
    2. prosthetiks Messages postés 1309 Statut Membre 431
       
      Et puis juste par principe, une image 25x plus grande que la surface affichable doit être incroyablement longue à charger... je te fais un exemple.
      0
    3. kissanpoika Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      une image 25x plus grande que la surface affichable ?
      J'ai pas ça moi ... C'est 5 blocs différents qui "glissent" dans la page.
      0