我有 slickgrid 和 jquery-ui 库,并导致了一些问题。如果没有 jquery.event.drag 库(slickgrid 需要),它运行良好。
我有一个可调整大小和可拖动的 div,我正在使用 THREEDUBMEDIA 的 jquery.event.drag 插件。
当我尝试调整 div 的大小时,它也在进行拖放和调整大小。
有人在结合这两个库时遇到了一些麻烦,可以修复吗?
fiddler example
:提琴手
真正的解决方案是让 jquery.event.drag 和 jquery-ui 解决它们的不兼容问题。
SlickGrid 使用/需要 jquery.event.drag,这是有充分理由的。它对 jQuery UI 的依赖完全是可选的。jquery.event.drag 小而高效,并且更适合我需要 SlickGrid 的功能。切换到 jQuery UI 的拖放是不可能的,直接实现它是一个倒退。
我找到的解决方案是使用旧版本的 jquery.event.drag 库。
我现在正在使用:
它工作正常。
我今天遇到了同样的问题。答案必须是修复 slickgrid。即使其可配置,使用哪个插件:
jquery.event.drag 或 jquery-UI——不是两者兼而有之。
我打开了这个问题:https ://github.com/mleibman/SlickGrid/issues/811
——塞巴斯蒂安
既然您使用的是 jQuery UI,为什么还要使用另一个插件来实现拖放功能?
您可以使用和混合 jQuery UI:
分叉演示:http: //jsfiddle.net/IrvinDominin/5kn5S/