【问题标题】:jquery.event.drag and jquery resizable incompatibilityjquery.event.drag 和 jquery 可调整大小不兼容
【发布时间】:2013-11-24 13:13:14
【问题描述】:

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

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

当我尝试调整 div 的大小时,它也在进行拖放和调整大小。

是否有人在结合这两个库时遇到了问题,可以修复吗?

fiddler example : fiddler

【问题讨论】:

    标签: jquery-ui draggable slickgrid resizable


    【解决方案1】:

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

    我现在正在使用:

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

    它工作正常。

    【讨论】:

      【解决方案2】:

      真正的解决办法是让jquery.event.drag和jquery-ui解决它们的不兼容问题。

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

      【讨论】:

        【解决方案3】:

        既然您使用的是 jQuery UI,为什么还要使用另一个插件来实现拖放功能?

        您可以使用和混合 jQuery UI:

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

        【讨论】:

        • 我必须使用它,因为我使用的 SlickGrid 没有 jquery.event.drag 就无法工作。
        【解决方案4】:

        我今天遇到了同样的问题。 答案必须是修复 slickgrid。 IE。使其可配置,使用哪个插件:

        jquery.event.drag 或 jquery-UI -- 不能同时使用。

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

        -- 塞巴斯蒂安

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-10-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多