JQuery UI可拖动多个恢复选项
JQuery UI Draggable Multiple revert Options
JQuery UI draggable
小部件有一个revert
选项,它决定在什么情况下被拖动的元素应该恢复到初始位置。
文档指定字符串"invalid"
可以提供,在这种情况下,被拖动的元素恢复到其原始位置,如果没有在droppable
小部件上掉落。另一个选择是为revert
提供一个函数,该函数将决定当拖动停止时小部件是否应该恢复。
在我的情况下,这两种行为我都喜欢;我希望小部件在放置到不可放置的元素上时能够进行恢复,但我还希望执行一些即时自定义验证,如果失败将导致恢复。如何结合这两种功能?
当revert
是一个函数时,传递给它的第一个参数是它被丢弃的droppable
或sortable
小部件(如果存在),否则是false
。例如:
$(elt).draggable({
revert: function(dropped) {
var result = false;
// dropped can safely be typecast to boolean
// if you want to call jquery functions on it check for "false" first
result = customLogic || (dropped && $(dropped).is(".valid-droppable-class") );
return result;
}
});
使用revert:"invalid"
相当于使用revert: function(dropped) { return dropped; }
相关文章:
- 我的单元测试选项是什么
- 如何更改bigquery API中的计费层选项
- 使用Javascript获取所选选项ID
- Selectize.js:如何对整数值的选项进行排序
- 通过js在新选项卡中有条件地打开url
- 按照选项卡索引的顺序循环一个jQuery选择
- 如何从选择中删除和恢复选项
- 从select中删除和恢复选项
- 在页面刷新时恢复下拉选择的选项
- 如何防止在提交表单后恢复到上一个选项卡
- 当鼠标离开区域时,或在Zurb Foundation中使用JS时,恢复到初始活动选项卡
- 如何恢复jQuery Choosen'取消选中所有选项时的数据占位符
- 如何修改选定的选项文本&在下一个选项之后恢复文本
- jQuery自动完成- IE8问题-这个选项卡已经恢复
- JQuery UI可拖动多个恢复选项
- 如果我们're处于默认状态,并且没有选择其他选项,则不执行任何操作.如果从其他选项中恢复到默认值,请采取措施
- 选择选项背面丢失按钮&搜索结果恢复为默认选项
- jQuery-恢复删除的select选项
- Jquery 动画选项卡 - 在鼠标退出时恢复
- Firefox在选项卡恢复后触发onchange事件