【问题标题】:JSTree DND Event at Drag Starting Point拖动起点处的 JSTree DND 事件
【发布时间】:2010-08-23 09:28:11
【问题描述】:

我有一个外部可拖动对象(通过 jstee 的 dnd 实现可拖动),我需要在对象开始拖动之前对其执行检查。

我正在寻找一种类似于“drag_finish”的方法或我可以使用的绑定,但在拖动事件开始时。

【问题讨论】:

    标签: jstree drag-and-drop


    【解决方案1】:
    $(document).bind("drag_start.vakata", function (e, data) { 
      if(data.data.jstree) { 
        // add your code here 
      } 
    }); 
    

    绑定到文档就可以了

    【讨论】:

    • 知道为什么这对 drag_finish 事件不起作用吗? drag_start 对我来说毫无用处。
    【解决方案2】:

    作为更完整的答案,以下是所有 3 个事件(开始、拖动和停止)的一些代码:

    $(document).bind("drag_start.vakata", function (e, data) {
        if (data.data.jstree) {
            //User started dragging
        }
    });
    
    $(document).bind("drag.vakata", function (e, data) {
        if (data.data.jstree) {
            //User is dragging
        }
    });
    
    $(document).bind("drag_stop.vakata", function (e, data) {
        if (data.data.jstree) {
           //User stopped dragging
        }
    });
    

    【讨论】:

      【解决方案3】:

      drag_start.vakata 已更改为 dnd_start.vakata 现在将在这些函数上触发上述事件:

      $(document).bind("drag_start.vakata", function (e, data) {
      if (data.data.jstree) {
          //User started dragging
      }});
      
      $(document).bind("drag.vakata", function (e, data) {
      if (data.data.jstree) {
          //User is dragging
      }});
      
      $(document).bind("drag_stop.vakata", function (e, data) {
      if (data.data.jstree) {
         //User stopped dragging
      }});
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多