我有一个无序列表中的列表项,当双击时,可以通过所见即所得的编辑器进行编辑。
$('ul.mtm_section').sortable({
disabled: true,
distance: 10,
items: '> li:not(:has(form))'
});
我的目标是防止在编辑列表项时对其进行排序 - 也就是一旦交换了表单元素代替了内容。
不幸的是,我的项目选择器不起作用。sortable 是否能够处理这样的复杂选择器?如果没有,是否还有其他巧妙的方法可以禁用某些项目的可排序性,也许是回调函数?
我更愿意依赖这个可排序的选项,因为所见即所得插件与 jEditable 深度嵌套,据我所知,它不会打开任何事件让我挂钩。
使用 jQuery 1.4.2 和 jQuery UI 1.8.1