Mootools sortables,在拖放时禁用可排序元素上的事件

时间:2013-03-20 11:11:54

标签: mootools sortables

http://jsfiddle.net/4byth/

var mySortables = new Sortables('#sortable',
{
    clone:true,
    revert:true,
    opacity:1

});

我正在使用sortables来允许用户通过将包含幻灯片缩略图的范围拖动到新位置来重新排列幻灯片。这些元素是内联的。

图像周围有一个A标签,点击后可让用户编辑该幻灯片。

在某些情况下,当您释放可排序元素时,链接会被激活,当发生这种情况时,我还无法解决这个问题。

我的问题是,是否可以在删除完成之前禁用链接,然后将其重新设置,或者我应该使用不同的方法来显示它们,也可以将onclick事件添加到我可以删除/读取的span元素更容易。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用start,complete事件来设置标志,并且只有在单击锚点时此标志为false时才启用编辑。

var is_dragging;
var mySortables = new Sortables('#sortable',
{
    clone:true,
    revert:true,
    opacity:1,
    onStart: function(){

      is_dragging = true; 
    },

    onComplete: function(){
        is_dragging = false;   
    }

});
    function onClickAnchor(){
       if(!is_dragging){
         //do stuff
       }
    }