jQuery可选择选项

时间:2013-11-20 02:35:09

标签: jquery jquery-ui-sortable

我是jQuery的新手,所以这可能非常简单,但我似乎无法找到使用Select Options进行排序的示例。可以吗?

$(document).ready(function(){ 
    $("#list").sortable({})
});

        <select id='list' size='8'>
            <option value="0">Option 0</option>
            <option value="1">Option 1</option>
            <option value="2">Option 2</option>
        </select>

我可以使用其他元素进行排序,但不适用Select

1 个答案:

答案 0 :(得分:0)

试试这个

解决方案

$.fn.sortOptions = function(){
    $(this).each(function(){
        var op = $(this).children("option");
        op.sort(function(a, b) {
            return a.text > b.text ? 1 : -1;
        })
        return $(this).empty().append(op);
    });
}

用法:

$("select").sortOptions();

参考this