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 :

Navigation Slider Ajax


Sujet :

jQuery

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 143
    Points : 52
    Points
    52
    Par défaut Navigation Slider Ajax
    Bonjour,

    J'aimerai créer un site avec une navigation dans le genre:
    http://www.kikk.be/2012/
    http://www.serialcut.com/
    C'est à dire une navigation slider avec requete ajax pour charger le contenu de la page suivante.
    Malheureusement je ne trouve pas de ressource sur internet pour m'aider, le principe de chargement ajax... pas de problème.
    Je suis bloqué pour faire un slide quand la page est chargé.

    Si vous avez des idées je suis preneur merci d'avance

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 145
    Points : 44 946
    Points
    44 946
    Par défaut
    Bonjour,
    Citation Envoyé par CedriZero
    Je suis bloqué pour faire un slide quand la page est chargé.

    Si vous avez des idées je suis preneur merci d'avance
    un petit CTR +U et tu as accès aux sources coté client, tu peux toujours jeter un petit oeil à tout cela.

  3. #3
    Membre du Club

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2012
    Messages : 30
    Points : 66
    Points
    66
    Par défaut
    Salut, Si l'AJAX ne te pose pas de problème c'est donc la grande question
    Comment créer un slider ?
    Réponse : jQueryUI.
    Le principe c'est qu'ils créé des composants HTML (des divs, des boutons) "à la volée" (I.E document.createElement("div") leur intègre des événements (addEventListenner, AttachEvent) et remplace l'item séléctionner ($('#item')) par le composant créer.

    Il suffit d'utiliser la syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $('#slider').slide({
    slide: function( event, ui ) {
                   //Ici ton code ajax
                }
    })
    Bonne Chance

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 143
    Points : 52
    Points
    52
    Par défaut
    Merci de votre aide,
    j'ai essayé de faire un bout de code avec vos explications mais je crois que je ne fais pas les choses comme il faut...

    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
    24
    $(document).ready(function() {
    	function afficher(data){
    		$("#contenu").empty();
    		$("#contenu").append(data);
    	}
     
    	$("#menu a").click (function(){
    		$('#slider').slide({
    		slide: function( event, ui ) {
    						   $.ajax({
    						url: "contenu/"+page,
    						cache: false,
    						success:function(html){
    							afficher(html);
    						},
    						error:function(XMLHttpRequest, textStatus, errorThrown){
    							alert(textStatus);
    						}
    					})
    					return false;
    					}
    		});
    	});	
    });

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#contenu").append($(data));
    ou alors préciser la dataType de l'ajax ...
    ou encore utiliser load()

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 143
    Points : 52
    Points
    52
    Par défaut
    Ok, mais j'ai du mal à comprendre cette fonction (ici l'appel ajax est appelé une fois le slide lancé non?)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $('#slider').slide({
    slide: function( event, ui ) {
                   //Ici ton code ajax
                }
    })

Discussions similaires

  1. [AJAX] Conception slider Ajax
    Par leom4t dans le forum AJAX
    Réponses: 0
    Dernier message: 03/02/2011, 00h26
  2. [AJAX] lightbox avec une navigation en ajax
    Par negurah dans le forum AJAX
    Réponses: 1
    Dernier message: 25/08/2009, 14h21
  3. Réponses: 1
    Dernier message: 18/07/2008, 06h45
  4. [AJAX] Navigation entière AJAX?
    Par pepete01 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/04/2007, 10h09
  5. navigation en ajax dans les page php
    Par speedylol dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 19/10/2006, 16h58

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