Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/11/2011, 01h11   #1
Membre du Club
 
Homme Jonathan
Inscription : avril 2007
Messages : 274
Détails du profil
Informations personnelles :
Nom : Homme Jonathan

Informations forums :
Inscription : avril 2007
Messages : 274
Points : 57
Points : 57
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 :
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>
Jonathan.b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 09h51   #2
Membre du Club
 
Avatar de tidus_6_9_2
 
Inscription : janvier 2008
Messages : 150
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 150
Points : 57
Points : 57
As-tu essayé ceci ?

Code :
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 :
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
tidus_6_9_2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 16h01   #3
Membre du Club
 
Homme Jonathan
Inscription : avril 2007
Messages : 274
Détails du profil
Informations personnelles :
Nom : Homme Jonathan

Informations forums :
Inscription : avril 2007
Messages : 274
Points : 57
Points : 57
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...
Jonathan.b est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h43.


 
 
 
 
Partenaires

Hébergement Web