【问题标题】:Dynamically change the handle option in the stop event在停止事件中动态更改句柄选项
【发布时间】:2013-04-25 19:10:53
【问题描述】:

所有,我知道如何在可拖动和可排序的 Jquery UI 中使用handle。而且我还知道我们可以在 stop 事件中修改拖动项的 html 内容和 css 样式。但是我不知道是否有可能在停止事件中为拖动项动态添加句柄选择器?请查看以下代码。谢谢。

$( ".selector" ).draggable({
  connectToSortable : '.sortableDiv',

  stop: function( event, ui ) {
      //do nothing

  }
});

$(".sortableDiv").sortable({
  stop:function(event,ui){
    $(ui.item).prependTo(
         $('<div>drag handler</div>').addClass('draghandler'));//append elements
      //next I want to make the div.draghandler to be the drag handle .

  }
});

【问题讨论】:

    标签: jquery-ui


    【解决方案1】:

    我找到了一种方法。只需添加句柄选项,无论选择器是否可以为其检索任何元素。如果没有找到任何元素,则没有用于 drag 的句柄。否则它将起作用。请检查代码。谢谢。

    $(".sortableDiv").sortable({
      stop:function(event,ui){
        $(ui.item).prependTo(
             $('<div>drag handler</div>').addClass('draghandler'));//append elements
          //next I want to make the div.draghandler to be the drag handle .
    
      },
      handle:'div.draghangler'
    });
    

    这意味着句柄选择器可以作用于未来的元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-21
      • 1970-01-01
      • 2011-05-06
      • 2023-03-28
      • 2015-04-09
      • 1970-01-01
      • 2018-02-03
      • 1970-01-01
      相关资源
      最近更新 更多