8797 sujets

Développement web côté serveur, CMS

Bonjour,

sur le site que je suis en train de développer avec mon collègue, nous avons un souci d'ergonomie. Sur une page ou l'on a scrollé, on clique sur un lien et une routine ajax s'effectue. Nous effectuons une requête en Ajax en utilisant Jquery. Lorsque l'on execute une requete ajax, la page ne se rafraîchit pas, seules les contenus sont envoyés par le serveur. Jusqu'ici tout va bien, sauf qu'une fois la requête effectuée, la page revient tout en haut, ce que nous ne comprenons pas puisque l'on ne change pas de page. Serait-ce dû à la méthode via Jquery ?

Si quelqu'un pourrait nous éclairer... Merci d'avance.

J.
Salut,

Je pense que tu as du oublier un return false; quelquepart pour empêcher le fonctionnement normal du lien/formulaire
return false c'est pas beau

http://fuelyourcoding.com/jquery-events-stop-misusing-return-false/

le stop propagation serait mieux je pense.

(tu dois utiliser les ancres dans l'URL pour gérer tes pages ajax peut être? si oui, si dans ta page tu as un id correspondant a ton ancre ... le navigateur t'y amene comme prévu. le stop permettra de garder le stop # dans l'URL mais évitera de suivre l'ancre, ensuite avec html 5 tu peux gérer les url autrement sans ces #)