我使用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以禁用此功能。