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 :

Onglet et slider qui disparait


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 19
    Par défaut Onglet et slider qui disparait
    Salut à tous,

    J'ai un souci avec un silder, j'utilise jquery ui et j'utilise ce modèle de slider http://jqueryui.com/resources/demos/slider/range.html

    J'ai sur une page 2 onglets crée à partir de $( "#tabs" ).tabs(); dans le premier onglet il y a un petit formulaire pour rechercher mes produits et dans le second onglet il y a un formulaire de recherche plus complet avec un range slider et des input select.

    Quand j'accède à ma page c'est donc le premier onglet qui s'affiche (le petit formulaire), quand je clique sur le 2ième onglet mon formulaire s'affiche correctement, le slider est visible et il fonctionne parfaitement bien. Mais lorsque je re-clique sur le premier onglet et que je re-clique sur le 2ième onglet mon slider a disparu, il n'est plus visible, je dois ré-actualiser ma page et re-cliquer sur mon 2ième onglet pour voir de nouveau ce slider.

    Quand je regarde avec Firebug il me signale cela $(...).slider is not a function et m'indique que c'est cette ligne stop: function( event, ui ) { qui bug lorsque je re-clique sur le 2ième onglet pour la 2ième fois.

    Voici le code de mon slider, voyez-vous une erreur :

    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
    25
    26
    27
    28
    29
    30
    31
    32
     
    $(function() {
    $( "#slider-prix" ).slider({
          range: true,
          min: 1,
          max: 40000,
          step: 500,
          values: [ <?php echo $check_prix_exp[1];?>, <?php echo $check_prix_exp[2];?> ],
          slide: function( event, ui ) {
                 $( "#prix_exp" ).val( ui.values[ 0 ] + " &agrave; " + ui.values[ 1 ] + " &euro;" );
          },
          change: function( event, ui ) {
          var loader = "../images/ajax-loader.gif";
          $('#frame_prix').html('').html('<img src="' + loader + '" alt="#">');
          },
          stop: function( event, ui ) {
          var value1 = ui.values[ 0 ];
          var value2 = ui.values[ 1 ];
          $.ajax({
             url: "../scripts/ajax/ajaxPrixExpert.php",
             data: "num_exp="+$("#num_exp").val()+"+"&quantite="+$("#quantite").val(),
             error: function(jqXHR, textStatus, errorThrown) {
             $('#frame_prix').html('').html('<div class="error">Erreur !</div>');
             },
             success: function( data ) {
             $( "#frame_prix" ).html( data );
             }
          });
         }
    });
    $( "#prix_exp" ).val( $( "#slider-prix" ).slider( "values", 0 ) + " &agrave; " + $( "#slider-prix" ).slider( "values", 1 ) + " &euro;" );
    });
    Avez-vous une idée pour résoudre ce problème, ça fait 1 journée que je suis dessus et rien à faire ?

    Merci pour vos réponses et votre aide.

    Bruno

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    Code corrigé :

    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
    25
    26
    $( "#slider-prix" ).slider({
    	"range" : true,
    	"min" : 1,
        "max" : 40000,
        "step" : 500,
        "values" : [ <?php echo $check_prix_exp[1];?>, <?php echo $check_prix_exp[2];?> ],
        "slide" : function( event, ui ){
        	$( "#prix_exp" ).val( ui.values[ 0 ] + " &agrave; " + ui.values[ 1 ] + " &euro;" );
        },
        "change" : function( event, ui ) {
          	$( '#frame_prix' ).html( '<img src="../images/ajax-loader.gif" alt="#">' );
        },
        "stop" : function( event, ui ) {
    	      $.ajax({
    	         "url" : "../scripts/ajax/ajaxPrixExpert.php",
    	         "data" : { "num_exp" : $("#num_exp").val(), "quantite" : $("#quantite").val() },
    	         "dataType" : "html",
    	         "error" : function(jqXHR, textStatus, errorThrown) {
    		         $( '#frame_prix' ).html( '<div class="error">Erreur !</div>' );
    	         },
    	         "success" : function( data ) {
    		         $( "#frame_prix" ).html( data );
    	         }
    	      });
         }
    });

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 19
    Par défaut
    Merci pour ta réponse mais ça ne marche pas mieux, le problème est toujours là

    Ca marche parfaitement bien lorsque j'accède la première fois à mon deuxième onglet mais pas les fois suivantes

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    "ca marche ou ca ne marche pas" n'est pas très informatif !

    Citation Envoyé par delta6 Voir le message
    Quand je regarde avec Firebug il me signale cela $(...).slider is not a function et m'indique que c'est cette ligne stop: function( event, ui ) { qui bug lorsque je re-clique sur le 2ième onglet pour la 2ième fois.
    Toujours la même erreur ou une autre ?

    Sans la totalité des codes (HTML, CSS, JS, jamais PHP) difficile de tester quoi que ce soit !

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 19
    Par défaut
    Problème résolu, il y a vait un conflit javascript avec d'autres widgets présents sur ma page : un caroussel et une lightbox.

    Merci pour votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Onglet en js + texte qui disparait
    Par airsoft2869 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 30/04/2012, 15h15
  2. Texte qui disparait sous internet explorer.
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 14/08/2005, 02h55
  3. Tooltip qui disparait et mis en forme
    Par xtest dans le forum MFC
    Réponses: 17
    Dernier message: 17/04/2005, 22h52
  4. [WebForms][Javascript] Une DropDownList qui disparait....
    Par prem's dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 02/03/2005, 10h50
  5. LABEL QUI DISPARAIT SUR UN PICTUREBOX !
    Par Sophie42 dans le forum MFC
    Réponses: 2
    Dernier message: 13/01/2004, 12h10

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