Déplacement dans une page avec Javascript.

Fermé
kissanpoika Messages postés 12 Date d'inscription mardi 9 novembre 2010 Statut Membre Dernière intervention 4 janvier 2012 - 4 janv. 2012 à 19:24
kissanpoika Messages postés 12 Date d'inscription mardi 9 novembre 2010 Statut Membre Dernière intervention 4 janvier 2012 - 4 janv. 2012 à 20:19
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 dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
4 janv. 2012 à 19:30
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 mardi 9 novembre 2010 Statut Membre Dernière intervention 4 janvier 2012
4 janv. 2012 à 19:42
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 mardi 9 novembre 2010 Statut Membre Dernière intervention 4 janvier 2012
4 janv. 2012 à 19:46
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 mardi 9 novembre 2010 Statut Membre Dernière intervention 4 janvier 2012
4 janv. 2012 à 19:54
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 dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
4 janv. 2012 à 19:55
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 dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
4 janv. 2012 à 19:49
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 mardi 9 novembre 2010 Statut Membre Dernière intervention 4 janvier 2012
4 janv. 2012 à 20:01
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 dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
4 janv. 2012 à 20:03
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 mardi 9 novembre 2010 Statut Membre Dernière intervention 4 janvier 2012
4 janv. 2012 à 20:19
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