我使用this jquery plugin将dragscrollable-behavior附加到某些内容元素。现在,我需要暂时禁用此功能。

插件文档没有提供这种禁用方法,因此我尝试了以下代码片段,但未成功:



    // bind plugin dragscrollable
    $('.dragscrollable').dragscrollable();

    // remove the identifier class - still dragscrollable
    $('.dragscrollable').removeClass('dragscrollable');

    // unbind mousemove/mousedown event handler - still dragscrollable
    $('.dragscrollable').off('mousemove', 'mousedown');





但是,似乎无法实现禁用此功能。有什么建议?一旦结合,是病毒吗?

最佳答案

找到了解决方案。

编辑插件并添加到mouseMoveHandler中:

mouseMoveHandler : function(event) { // User is dragging
  // optional disable handler
  if(lockDragscrollDisable == true) {
     return false;
  }

  // ..
}


设置变量lockDragscrollDisable以禁用此功能。

08-04 18:17