2009-10-21 7 views
2

Comment déclencher l'événement select dans un code jquery?jquery-ui: déclenche la sélection d'une liste ol-li sélectionnable

modifier:
J'utilise au choix jquery-ui. Les éléments sélectionnables sont < "li"> dans une liste < "ol">.
(documentation: http://jqueryui.com/demos/selectable/)

Je ne peux pas déclencher par "clic", ni "en sélectionnant" ni "select" ...

+0

http://stackoverflow.com/questions/3140017/jquery-ui-how-to-programatically-select-selectables/4863890#4863890 travaillait pour moi. – Tobias

Répondre

0

Ok, maintenant que vous avez modifié, je vais essayer celui-ci ainsi:

ce n'est pas un exacte réplique d'un select, mais en fonction de votre situation, pourrait faire ce que vous avez besoin.

var desired_option_index = 1; 
$('ol#myOptions li').eq(desired_option_index).addClass('ui-selected'); 

Si vous avez des fonctions de rappel qui sont importantes, vous pouvez appeler ceux qui sont explicitement tout de suite après, ou avant, en fonction de l'événement.

+0

cela ne fait qu'ajouter à la classe css, mais ne marche pas déclencher le clic réel –

0
$("#selectable2").selectable({ 
filter: "div", 
selecting: function(ev, ui) { 
$(ui.selecting).text('selecting'); 
}, 
selected: function(ev, ui) { 
$(ui.selected).text('selected'); 
}, 
unselecting: function(ev, ui) { 
$(ui.unselecting).text('unselecting'); 
}, 
unselected: function(ev, ui) { 
$(ui.unselected).text('unselected'); 
} 
}); 

DEMO

Questions connexes