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 :

Jquery Slider StopSlide indectectable


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 277
    Par défaut Jquery Slider StopSlide indectectable
    Salut à tous,

    J'utilise actuellement jquery mobile et je cherche à créer un "listener" sur un slider.

    Le slider va de 0 à 100 et je voudrais effectuer une action lorsque sa valeur est supérieure à 90 et j'ai tenté pas mal de code différent pour ça mais rien ne marche.

    J'ai l'impression que certains évènements sont supprimés dans la version mobile. Aucun "stop", "slide" ou "stop".
    Si je mets une action sur l'évènement "change", elle n'est exécutée qu'une seule fois.

    Est-ce que quelqu'un à une piste là dessus ?

    PS : Voici un début de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <script>
    	$(document).bind("pageinit", function(){
     
    		$("#unlock-slider").slider();
     
    		$("#unlock-slider").change(function(){
    				console.log("test");
    			});
    	});
    </script>

  2. #2
    Membre confirmé Avatar de tidus_6_9_2
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 200
    Par défaut
    As-tu essayé ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <div data-role="fieldcontain">
        <label for="slider">Input slider:</label>
        <input type="range" name="slider" id="slider" value="0" min="0" max="100"  />
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $(document).bind("pagecreate", function(event, ui) {
     
        $('#slider').siblings('.ui-slider').bind('tap', function(event, ui){ makeAjaxChange($(this).siblings('input')); });
        $('#slider').siblings('.ui-slider a').bind('taphold', function(event, ui){ makeAjaxChange($(this).parent().siblings('input')); 
     
    });
     
    function makeAjaxChange( elem ) { 
        alert(elem.val()); 
    }
    Source ici

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 277
    Par défaut
    J'ai essayé également mais aucune réaction.

    Je ne crois pas que jquery mobile soit vraiment prévu pour ça. J'ai abandonné l'idée...

Discussions similaires

  1. Cohabitation: lightbox et jquery slider
    Par Philp974 dans le forum jQuery
    Réponses: 10
    Dernier message: 27/07/2010, 20h51
  2. jQuery slider : petite question
    Par Sebastienv79 dans le forum jQuery
    Réponses: 1
    Dernier message: 30/06/2010, 07h41
  3. jquery slider coda : timer ?
    Par adr22 dans le forum jQuery
    Réponses: 2
    Dernier message: 11/01/2010, 09h51
  4. affichage avec script jquery slider sous ie 6
    Par Shivas dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 08/08/2009, 09h29

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