2015-06-07 2 views
0

Я использую плагин jQuery https://github.com/mvlandys/jquery.dragscrollable, чтобы сделать элемент подвижным с помощью перетаскивания прокрутки, но я хочу только сделать это, пока выбран инструмент «move».Переключить .dragscrollable() на выбранный элемент

Не могу понять, как отключить плагин dragscrollable после его включения?

..или как я могу использовать его, чтобы он перетаскивал только при перемещении инструмента перемещения?

$('.dd-tool').click(function(){ 
    if ($('#dd-tool-move').hasClass('selected')){ 
     $('#edit-window').dragscrollable(); 
    }else{ 
     //stop the dragscroll plugin??? 
    }; 
}) 
+0

У этого плагина нет api для отключения. Вы можете использовать уродливые хаки, чтобы остановить плагин. Но возможно ли лучше искать другую? –

+0

Достаточно честный. Теперь я использую https://github.com/davetayls/jquery.kinetic и работаю. – c01gat3

ответ

0

Как уже упоминал Василий, у этого плагина нет API для его отключения. Вместо этого я использую этот плагин https://github.com/davetayls/jquery.kinetic

$('.dd-tool').click(function(){ 
    if ($('#dd-tool-move').hasClass('selected')){ 
     $('#edit-window').kinetic('attach'); 
    }else{ 
     $('#edit-window').kinetic('detach'); 
    } 
});