Comment faire pour utiliser jQuery UI icônes sans boutons?
jQuery UI est livré avec des icônes de bonnes.
Comment puis-je les utiliser sans boutons? Disons que la façon de créer un lien avec plus signer et à réagir sur le vol stationnaire et cliquez sur par le changement des icônes?
Ici est la démo juste avec ajout d'une icône.
Upd 1:
Sur passez la souris sur l'icône doit changer la couleur du gris au noir (veuillez voir ici). Dans mon démo c'est noir dès le début.
2 Upd:
Ici est presque ce que j'ai besoin d' - http://jsfiddle.net/and7ey/gZQzt/6/ - mais sans que le rectangle de fond, j'ai juste besoin du signe plus.
3 Upd:
Ressemble, il serait préférable de ne pas utiliser la norme de jQuery UI styles, mais de se référer directement à la images, mais je ne sais pas comment l'utiliser.
Semble que j'ai besoin de définir CSS comme:
width: 16px;
height: 16px;
background-image: url(images/ui-icons_222222_256x240.png);
background-position: -32px -128px;
Positions peuvent être facilement trouvés sur jquery.l'interface utilisateur.thème.css fichier.
Mais comment dois-je:
- définir correcte de fond-url de l'image?
- modifier le CSS pour réagir sur un clic, passez?
a:hover { ... }
n'est pas nécessaire ici.J'ai mis à jour la question.
mise à jour de ma réponse, donc il répond à planer.
OriginalL'auteur LA_ | 2011-11-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser les icônes avec n'importe quel élément en ajoutant le
ui-icon
et la classe appropriée pour l'icône que vous souhaitez pour l'élément.Si vous voulez ajouter du texte pour le lien ainsi que l'icône, vous aurez besoin de mettre de l'icône sur un élément du texte. Par exemple:
De changer l'icône sur le vol stationnaire, vous aurez besoin d'utiliser un peu de javascript. La suite nécessite jQuery:
J'ai testé, mais n'a pas pensé à le mentionner. Je vais mettre à jour la réponse.
Il fonctionne, mais l'icône n'est pas modifié sur la souris sur...
Je vois le hover exigence dans votre post aujourd'hui, mais il n'était pas là quand j'ai répondu à la question. Voir mon edit.
Merci, @Kyle. Mais encore une fois il ne fonctionne pas - jsfiddle.net/and7ey/gZQzt/5 - tout d'abord, l'icône n'est pas modifié. Deuxièmement, icône incorrect est utilisé (comment extraire le gris icône plus, qui est utilisé avec la norme jquery bouton?).
OriginalL'auteur Kyle Trauberman
Ce n'est pas "bon", mais au moins cela fonctionne.
Veuillez spécifier votre question, ce qui devrait arriver sur cliquez et faites glisser.
Échantillon
http://jsfiddle.net/gZQzt/2/
HTML
CSS
OriginalL'auteur Smamatti
Essayez ceci:
et:
Vous pouvez le voir ici: http://jsfiddle.net/gZQzt/4/
OriginalL'auteur samura
Puisque je ne peux pas répondre à des réponses encore, voici ce que j'ai fait à l'aide de Kyle Traubermann code:
Fondamentalement, vous devez mettre de l'état dans un autre div. Cela modifie l'image de la bonne couleur, mais il ajoute également une frontière et un gloss, donc j'ai dû le désactiver avec nvos. Vous pourriez avoir besoin d'une couleur: none; là aussi bien.
Il y a probablement un moyen plus simple de faire cela, mais je ne connais pas vraiment sur CSS encore.
Je n'ai aucune idée de ce que jsfiddle est en train de faire, mais vous devez inclure le css: durand1.co.cc/dump/jqueryui_icons/icons.html j'ai aussi fait une erreur. L'icône est appelée à vérifier, pas de tique, mais le reste du code doit être correcte.
OriginalL'auteur Durand
Enfin, j'ai juste décidé d'utiliser jQuery UI fichiers d'image - Comment utiliser une icône à partir de différents fichiers d'image?:
OriginalL'auteur LA_
De l'INTERFACE utilisateur sur l'icône de point d'ancrage (pas de texte):
Fonctionne pour moi:
Pertinente: à l'ordre de l'interface utilisateur, les noms de classe.
OriginalL'auteur Michal Wrd