javascript - 如何仅使用按钮而不是整行拖放?

标签 javascript jquery jquery-ui jquery-mobile jquery-ui-sortable

我正在制作一个演示,用户可以在其中拖放行。在我的演示中,用户将行放在任何位置(从行的整个宽度)并放在另一个位置。我需要防止它仅在用户时拖放在按钮区域。如果用户想要拖动该行,则应按住按钮区域并将其放在任何地方。

我在单击按钮后创建行。现在我想防止仅在按钮区域中从整个宽度拖放。

这是我的 fiddle

http://jsfiddle.net/FZQ8D/22/

$("#testCaseContainer").sortable({
          stop: function( event, ui ) {



          }
    }).disableSelection();

点击添加按钮后首先创建 2 或 3 行。

然后它应该拖放到按钮区域。

谢谢

最佳答案

@scragar 给出了完美的答案。

$("#testCaseContainer").sortable({
        handle: '.editButton',
          stop: function( event, ui ) {

                      var obj={};
        var len=$("#testCaseContainer > div").length;
    // alert("all Index");
        for(var i=0;i<len;i++){
           // var id=
      //alert($("#testCaseContainer > div").eq(i).find('li').attr('id'));
            obj[i]=$("#testCaseContainer > div").eq(i).find('li').attr('id');

          //  alert($("#testCaseContainer > div")[0].find('li').id);

        }
console.log(obj)  

          }
    }).disableSelection();

关于javascript - 如何仅使用按钮而不是整行拖放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23935757/

相关文章:

javascript - react 通知系统

javascript - 获取具有数据属性的父元素不起作用

javascript - 带有量词的正则表达式 Javascript 捕获组不起作用

jquery - 如何将缩略图滚动到站点

javascript - 动态更改 jquery UI 对话框的大小

javascript - 即使调用成功,我的 jquery 动画功能也无法工作

javascript - 如何限制滚动到固定的 Div?

javascript - 圆环图的 jqPlot 图例不显示颜色样本/框

jquery - 我如何使用 Jquery CSS HTML 执行此滚动技巧

jquery - 如何使用 Jquery 终端作为 Quake(如控制台)和示例中的 RPC