BullGuard Antivirus Sale - 60% Off with openElement !
Accueil Forum Accueil Forum >

openElement

> Tutoriaux utilisateurs
  Nouveaux messages Nouveaux messages Fil RSS  - [Tuto] sélecteur de nombre avec Spinner Widget
  FAQ FAQ  Rechercher dans le Forum   Inscription Inscription  Connexion Connexion

[Tuto] sélecteur de nombre avec Spinner Widget

 Répondre Répondre
Auteur
Message
Hobby001 allez vers le bas
Admin Group
Admin Group
Avatar
Modérateur

Depuis le: 14 Feb 2015
Pays: Canada, Québec
Status: Inactif
Points: 6513
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Hobby001 Citer  RépondreRéponse Lien Direct à ce Post Sujet: [Tuto] sélecteur de nombre avec Spinner Widget
    Envoyé : 28 Dec 2017 à 15:02
Créer un sélecteur de nombre avec jQuery-ui Spinner Widget

Voici comment mettre un sélecteur de nombre avec incrément par souris dans un champ de saisie de texte.



Note: HTML5 propose une solution intégrée mais avec moins d'options:

<input type="number" min="0" max="20" step="1" /> 
 

Étape 1

Télécharger jQuery-ui Spinner sur https://github.com/jquery/jquery-mousewheel

Extraire le dossier jquery-mousewheel-master et le renommer jquery-mousewheel

Ajouter ce dossier à la racine du dossier de votre projet

Étape 2

Ajouter un bloc de code HTML en position header et insérer le code suivant:

<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="/jquery-mousewheel/jquery.mousewheel.js"></script>

Étape 3

Insérez un élément "Champ de saisie de texte" sur votre page

Ajoutez une classe CSS "roulette" à la zone "Champ de saisie de texte" de votre élément



Étape 4 

Ajouter un bloc de code javascript en position header et insérer le code suivant:

// sélection de nombre dans un champ
$( function() {
var spinner = $( ".roulette" ).spinner({
"max":100,                                  // maximum permis pour ce champ
"min":0,                                      // minimum permis pour ce champ
"step":5,                                     // incrément de souris
"page":4                                     // multiplicateur d'incrément de souris pour boutons pageUp et pageDown
});
} );

D'autres options sont disponibles, voir: http://api.jqueryui.com/spinner/



Edité par Hobby001 - 18 Jan 2018 à 15:02
Haut de la page
Bridet allez vers le bas
Senior Member
Senior Member
Avatar

Depuis le: 13 Dec 2013
Pays: Condroz
Status: Inactif
Points: 5049
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Bridet Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 29 Dec 2017 à 09:11
Courage Hobby !
A quoi sert un "sélecteur de nombre" par exemple ?

Haut de la page
Hobby001 allez vers le bas
Admin Group
Admin Group
Avatar
Modérateur

Depuis le: 14 Feb 2015
Pays: Canada, Québec
Status: Inactif
Points: 6513
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Hobby001 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 29 Dec 2017 à 15:04
C'est une façon de restreindre les données entrées par le visiteur

Disons que vous louez un local et que vous voulez présenter le coût de location et utiliser la valeur pour des calculs.

Minimum 2 personnes, maximum 8 à un tarif "X' par personnes

Minimum 7 jours, incrément de 1 jour

Réservation d'un outil à l'heure, minimum 2 heures, incrément d'une heure


Haut de la page
 Répondre Répondre
  Partagez ce sujet   

Aller au Forum Permissions du forum allez vers le bas

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

Cette page a été affichée en 0.047 secondes.