0

重複の可能性:
jQuery UI で選択可能なものをプログラムで選択する方法は?

jQuery UIの選択可能な子アイテムを手動またはプログラムで選択する方法を知っている人はいますか?

4

2 に答える 2

2

これは選択可能なオブジェクトに限定されるものではありませんが、html ノードを取得するだけの場合は、ここ:nth-child()にあるセレクターを使用できます。

$(".selector li:nth-child(2)")

この子に何をする必要があるかにもよりますが、これはうまくいくかもしれません。

編集

「選択」の意図した意味を見逃したと思います。API を使用して項目を選択する簡単な方法はすぐにはわかりませんが、いつでもクラスui-selectedを子項目に追加するだけでよく、残りは CSS で処理する必要があります。ただし、これはおそらく API イベントをトリガーしません。

または、あなたはただすることができます

$(".selector li:nth-child(2)").click();

偽のマウスクリックで選択します。

于 2012-11-11T00:35:03.530 に答える
0

この質問に対する私の答えから...

http://jsfiddle.net/XYJEN/1/

function SelectSelectableElements (selectableContainer, elementsToSelect)
{
    // add unselecting class to all elements in the styleboard canvas except the ones to select
    $(".ui-selected", selectableContainer).not(elementsToSelect).removeClass("ui-selected").addClass("ui-unselecting");

    // add ui-selecting class to the elements to select
    $(elementsToSelect).not(".ui-selected").addClass("ui-selecting");

    // trigger the mouse stop event (this will select all .ui-selecting elements, and deselect all .ui-unselecting elements)
    selectableContainer.data("selectable")._mouseStop(null);
}
于 2012-12-19T16:59:56.510 に答える