【问题标题】:jQuery UI sortable 'cancel' option doesn't work in FFjQuery UI 可排序的“取消”选项在 FF 中不起作用
【发布时间】:2014-09-15 14:14:57
【问题描述】:

我有一个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 docs):

$("#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;
}

【问题讨论】:

  • 我会将select 标签放在span 标签之外。但是这个改变并不能解决你的问题......
  • @cor 是的,我也会这样做,但我必须处理这样的标记,至少现在是这样。是的 - 这并不能解决问题,这是一个遗憾

标签: jquery jquery-ui firefox


【解决方案1】:

这是由 disableSelection() 引起的

查看this link 看看是否可以删除 disableSelection,现在似乎是默认设置。试试没有 disableSelection() 的小提琴

【讨论】:

  • 难以置信,原来这么简单!
猜你喜欢
  • 2014-09-28
  • 1970-01-01
  • 2010-12-17
  • 1970-01-01
  • 2011-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多