【问题标题】:jQuery UI Sortable: possible to sort on <button> sub-elementsjQuery UI Sortable:可以对 <button> 子元素进行排序
【发布时间】:2014-01-06 16:56:15
【问题描述】:

我有一个表,我成功地使用 Sortable JQueryUI 功能使其可排序。

我的问题是:有没有办法通过单击并按住子元素(在我的情况下是表格行中的按钮)来对该表格的元素进行排序?

提前感谢您的回答!

【问题讨论】:

  • 你能显示你当前的代码吗?
  • 你当然可以,你能设置一个jsfiddle让我们帮助你吗?

标签: javascript html jquery-ui jquery-ui-sortable


【解决方案1】:

使用 span、div、td 和其他元素可以正常工作。

在按钮上默认是不可能的,因为cancel 选项设置为input,textarea,button,select,option,所以按钮不会处理可排序的。

参考:

如果从匹配选择器的元素开始,则阻止排序。

你可以设置为空字符串,或者设置一个不带按钮的字符串,它会起作用

代码:

$("#languages tbody").sortable({
    cancel: ''
}).disableSelection();

演示:http://jsfiddle.net/IrvinDominin/9XDVM/

【讨论】:

  • 好的,我表达的不是很好,但是你的回答对我有帮助。我应该指定«有没有办法通过单击并按住仅某些子元素来对该表的元素进行排序»。在我的情况下,cancel 选择器是:'td:not(.clickable-zone)'
  • @Pierre-YvesLeDévéhat 很高兴为您提供帮助;我改了一点标题,如果你愿意,你也可以改变它或添加更多代码
猜你喜欢
  • 2018-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-01
  • 1970-01-01
  • 2011-11-27
  • 2012-11-30
  • 1970-01-01
相关资源
最近更新 更多