拖放排序能否做成类似jQuery-ui的那样
2017-06-09 17:03:57
杨平
  • 访问次数: 12
  • 注册日期: 2017-06-09
  • 最后登录: 2017-07-12

拖放排序能否做成类似jQuery-ui的那样;

之前我试了下利用拖放排序和折叠来做功能,我发现如果在折叠中存放了input和select貌似不能进行编辑

(不知道是不是我的使用方法不对)

另外貌似不能够判断我是单击还是拖放,所以如果两个控件结合起来的话不知道是拖放还是单击折叠

沙发
2017-06-14 09:03:21
sunhao
  • 访问次数: 277
  • 注册日期: 2015-04-20
  • 最后登录: 2023-12-13
如果存在事件冲突,建议使用  trigger 选项来指定一个用于触发拖拽的按钮,只有点击这个按钮才能进行拖动。
板凳
2017-06-14 14:52:36
杨平
  • 访问次数: 12
  • 注册日期: 2017-06-09
  • 最后登录: 2017-07-12

我能用 trigger解决了这个事件冲突问题,谢谢!不过,还有一点,如果刚开始我不想让cursor:move,需要移动的时候才增加的话,是不是需要调用start?貌似start不像finish一样有e.element知道我调用的是哪个list-group-item

代码如下:

var options = {
            selector: '.list-group-item',
            trigger: '.trigger',
            start: function (e) {
                $(e.element).css("cursor", "move");
            },
            finish: function (e) {
                $(e.element).css("cursor", "text");
}


另外如果是使用 start的话,浏览器有时候会弹出无响应的现象

杨平 最后编辑, 2017-06-16 11:29:08
1/1