Déplacement dans une page avec Javascript.

kissanpoika Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
kissanpoika Messages postés 12 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'

A voir également:

2 réponses

prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   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
kissanpoika Messages postés 12 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
kissanpoika Messages postés 12 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
kissanpoika Messages postés 12 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
prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   431
 
non, il faut la calculer en fonction de la hauteur intérieure du navigateur de ton visiteur
0
prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   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
kissanpoika Messages postés 12 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
prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   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
kissanpoika Messages postés 12 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