3

私は次のHTMLを持っています:

<ol id="selectable">
    <li class="ui-state-default">Option 1</li>
    <li class="ui-state-default">Option 1</li>
    <li class="ui-state-default">Option 3</li>
</ol>

たとえば、最初のオプションは、ページの読み込み時にデフォルトで選択される必要があります。私は運なしで次のコードを使用します:

$(document).ready(function () {
    $('#selctable li:first').addClass('ui-selected');
});

私が間違っていることについてのアイデアはありますか?

4

5 に答える 5

4

selectable()クラスを最初に追加する前に呼び出す必要がありますli

$(function() {
    $( "#selectable" ).selectable().children().first().addClass('ui-selected');
});​

フィドル

于 2012-08-11T07:56:37.313 に答える
3

選択可能のつづりを間違えました。

$('#selectable li:first').addClass('ui-selected');​

このjsFiddleをチェックしてください

于 2012-08-11T07:53:45.950 に答える
1

attributeName - .attr() を使用して、値を true に設定します: http://api.jquery.com/attr/

于 2012-08-11T08:03:40.720 に答える
0
$(document).ready(function () {
    $('#selectable li:first').attr("selected",true);
});

この質問を参照してください: jQuery Cannot set "selected"="selected" via attr() on <option> elements?

于 2012-08-11T07:54:48.067 に答える
0

あなたはこのように使うことができます

$('#selectable :first-child').addClass('ui-selected');

例を確認してください: FIDDLE

于 2012-08-11T08:02:28.467 に答える