Double-cliquez sur l'événement sur l'option de zone de liste pas de tir dans IE
Je veux joindre un événement de l'option de balises dans une zone de liste, de sorte que lorsque je clique sur l'un d'eux, il se déplace vers une autre zone de liste.
J'ai ce code:
$('#' + opts.leftListId + ' > option').live('dblclick', function () {
//Move the object
});
Fonctionne très bien sous Firefox, mais sous IE, l'événement n'est pas déclenché à tous. Je ne peux pas utiliser de double-cliquer sur l'sélectionnez le nœud, parce que j'ai besoin de bouger seulement celui qui a été cliqué.
Des idées?
InformationsquelleAutor Fiona - myaccessible.website | 2011-03-01
Vous devez vous connecter pour publier un commentaire.
Essayez plutôt ceci:
Mise à jour (10:21 GMT)
Essayer de prendre le live:
Voir cet exemple - http://jsfiddle.net/hr7Gd/
Mise à jour (10:45 GMT)
Votre autre option consiste à exécuter le
dblclick()
sur la sélection (qui fonctionne!) et le get du val de l'option qui a été sélectionnée et de travailler avec qui:Voir cet exemple de travail ici - http://jsfiddle.net/hr7Gd/1/
.live()
<option>
c'est causer un problème dans IE,dblclick()
fonctionne très bien sur un<span>
<select>
pour ladblclick()
l'obtention de la valeur de la<option>
et de travailler avec cela.Doubleclick ne se déclenche pas sur ie si vous essayez de les ajouter en option des éléments, peu importe comment vous l'ajouter. La seule chose que j'ai eu à travailler dans des IE est pour ajouter l'événement montre pour le sélectionner, puis de regarder les éléments sélectionnés:
Ai - je eu tort de penser que je ne pouvais pas utiliser la sélection du double cliquez sur l'événement.
C'est le code de travail:
La raison pour laquelle je n'a pas penser que ce serait le travail, c'est que je pensais que ça allait se déplacer sur tous les éléments sélectionnés plutôt que le seul cliqué sur. Cependant, il semble que le premier clic sur un double-clic sélectionne le seul élément, avant cet événement se déclenche sur le double clic et se déplace à travers.