2009-10-21 48 views
2

如何觸發一些jQuery代碼內的select-event?jquery-ui:觸發選擇一個可選的ol列表

編輯:
我正在使用jquery-ui可選。 可選項目爲<「li」>在<「ol」>列表中。
(文件:http://jqueryui.com/demos/selectable/

我無法通過 「點擊」,也不是 「選擇」,也不是 「選擇」 觸發它...

+0

http://stackoverflow.com/questions/3140017/jquery-ui-how-to-programatically-select-selectables/4863890#4863890是爲我工作。 – Tobias 2011-07-20 09:44:15

回答

0

好,現在你已經編輯了,我也會試試這個:

這不是精確副本的選擇,但取決於你的情況,可以做你需要的東西。

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

如果你有一個很重要的回調函數,你可以明確地調用這些權之後根據事件,或之前。

+0

這隻會增加css類,但不會觸發實際的點擊 – 2009-10-21 09:39:13

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