jquery.event.drag和jquery可调整大小的不兼容性

时间:2013-11-12 11:47:06

标签: jquery-ui draggable slickgrid resizable

我有slickgrid和jquery-ui库,并且导致一些问题。没有jquery.event.drag库(slickgrid需要)它运行得很好。

我有一个可调整大小和可拖动的div,我正在使用THREEDUBMEDIA的jquery.event.drag插件。

当我尝试调整div的大小时,它会拖放并调整大小。

是否有人在组合两个库时遇到了一些问题,是否可以修复?

fiddler examplefiddler

4 个答案:

答案 0 :(得分:1)

我找到的解决方案是使用旧版本的jquery.event.drag libray。

我现在正在使用:

  • jquery.event.drag 1.5
  • jquery 1.7.2
  • jquery-ui 1.10.3
  • SlickGrid 2.1

它工作正常。

答案 1 :(得分:1)

真正的解决方案是获取jquery.event.drag和jquery-ui来解决它们的不兼容问题。

SlickGrid使用/需要jquery.event.drag,这是有充分理由的。它对jQuery UI的依赖纯粹是可选的。 jquery.event.drag小巧,高效,并且更适合我为SlickGrid所需的功能。切换到jQuery UI的拖放是不可能的,直接实现它是一个倒退。

答案 2 :(得分:0)

由于您使用的是jQuery UI,为什么要使用其他插件来拖放功能?

您可以使用和混合jQuery UI:

分叉演示:http://jsfiddle.net/IrvinDominin/5kn5S/

答案 3 :(得分:0)

我今天跑到同一个问题。 答案必须是修复slickgrid。 即使其可配置,使用哪个插件:

jquery.event.drag或jquery-UI - 不是两者。

我打开了这个问题:https://github.com/mleibman/SlickGrid/issues/811

- 塞巴斯蒂安