2010-03-01 11 views
0

utilisant Actuellement, le dropdownchecklist jquery trouvé ici: http://dropdown-check-list.googlecode.com/svn/trunk/src/demo.htmlAlternative à onChange ou onBlur contrôle jQuery dropdownchecklist

Je fais un peu de traitement assez lourd d'une grande quantité de données sur le client avec un certain nombre de DropDownLists. Essentiellement, et très simplement, à mesure que chaque liste déroulante change, les données de chacune sont filtrées. J'utilise l'événement onChange pour le faire mais à chaque sélection que je fais (je suis capable de faire plusieurs sélections) l'événement est déclenché, ce qui est attendu mais je trouve que cela ralentit vraiment mon application. Je préférerais que l'événement se déclenche lorsque le dropdownchecklist s'effondre. J'ai essayé d'utiliser l'événement onBlur mais cela ne se produit pas lorsque la div contenant les options se replie, seulement lorsque le contrôle entier perd le focus.

Est-ce que quelqu'un sait d'un événement que je peux utiliser ou que ce contrôle a que je peux accrocher pour que ma fonction se déclenche quand elle s'effondre plutôt que quand elle change ou perd le focus?

Si non, dans quelle mesure est-il facile d'ajouter la fonctionnalité?

Répondre

1

J'ai eu un jeu rapide et j'ai réussi à lier avec succès à l'événement de flou du contrôle de sélection d'origine. Le plugin que vous avez mentionné déclenche cet événement lorsqu'il perd le focus.

$('#selectControl').bind('blur', function() { alert('blurred'); }); 

Procédez-vous de la même manière que ci-dessus? Pouvez-vous poster du code?