2010-07-25 2 views
2

l'option d'annulation sur sélectionnable effectue les opérations suivantes:jQueryUI: au choix - option d'annulation lorsque vous faites glisser le lasso sur un élément

Prévient la sélection si vous commencez sur les éléments correspondant au sélecteur.

Y a-t-il un moyen intégré de faire en sorte qu'il ignore les éléments même si vous les faites glisser? Cause avec annuler cela ne fonctionne que si vous démarrez à partir de l'élément mais si vous démarrez à partir d'un élément sélectionnable et que vous faites glisser le lasso sur l'un des éléments annulés, il les sélectionnera quand même.

S'il n'y a pas de méthode intégrée, je suppose que je dois l'ajouter moi-même avec l'événement de sélection.

Répondre

3

Vous pouvez utiliser le filter option avec un :not() selector pour cela, par exemple:

$(".selector").selectable({ 
    cancel: 'li.cancelClass', 
    filter: 'li:not(.cancelClass)' 
}); 

Cela empêche ces mêmes éléments annuler d'être sélectionné dans le lasso soit ... ils normalement ne être sélectionné parce que la par défaut le filtre est *.

+0

Merci encore Nick. Étrange que le triable utilise des éléments et des filtres sélectionnables. – Pickels

Questions connexes