我有一个jsFiddle显示问题。如果在FF 32.0.1(当前最新版本)中打开此文件,则会注意到<select>是不可单击的。 Chrome很棒。

关于如何进行这项工作的任何建议?

对于那些不愿意打开链接的人,简要介绍一下:

的HTML:

<ul id="sortable">
    <li><span>drag me 1
        <select>
            <option value="somevalue1">some value 1</option>
            <option value="somevalue2">some value 2</option>
        </select>
        </span>
    </li>
    <li><span>drag me 2</span></li>
    <li><span>drag me 3</span></li>
    <li><span>drag me 4</span></li>
</ul>


js(使用cancel文档):

$("#sortable").sortable({
    handle: "span",
    cancel: "select"
}).disableSelection();


CSS:

span {
    cursor: move;
}
#sortable {
    list-style-type: none;
}
#sortable li {
    margin: 3px;
    height: 30px;
    background-color: gray;
}

最佳答案

这是由disableSelection()引起的

参见this link并查看是否可以删除disableSelection,这似乎是默认设置。试试不带disableSelection()的小提琴

08-25 11:17