【问题标题】:Jquery sortable while dragging on hoverJquery在悬停时可排序
【发布时间】:2012-05-24 07:23:42
【问题描述】:

我正在使用Jquery的可排序插件,我的问题如下:

当我拖动一个元素时,一旦我将一个指定的元素悬停在我拖动的那个元素上,我希望启动一个函数。请记住,不是当我用鼠标悬停元素时,而是当我拖动元素时。

非常感谢我在这个问题上得到的任何帮助:)

【问题讨论】:

    标签: javascript jquery jquery-ui-sortable


    【解决方案1】:

    我和你有同样的问题。 我尝试了几种替代方法,一种是使用“Droppable”方法,有一个 jQuery 插件 Droppable。

    https://api.jqueryui.com/droppable/

    $( ".Permissoes > div" ).droppable({
        over: function(event, ui){
            console.log('fn:over',event,ui);
        },
        out: function(event, ui){
            console.log('fn:out',event,ui);
        },
        drop: function(event, ui){
            console.log('fn:drop',event,ui);
        }
    );
    

    【讨论】:

      【解决方案2】:

      sortstart 被触发后绑定事件

      $( ".selector" ).sortable({
         start: function() { 
            $('#elementThatWillBeHoveredOver').hover(hoverStart, hoverEnd);
         }
         stop: function() { $('#elementThatWillBeHoveredOver').off('hover') }
      });
      

      【讨论】:

      • 不,抱歉。这不起作用的两个原因: 1. 我正在拖动一个元素,所以无论如何它都会在我们试图悬停的元素之上。 2. 我希望一个函数在可拖动元素悬停在另一个元素时启动,而不是在鼠标悬停时启动
      猜你喜欢
      • 2012-10-21
      • 1970-01-01
      • 2014-06-19
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多