JqueryUI - 如何在单击时禁用跟踪句柄并允许滑动/拖动句柄并移动3个句柄之一?

时间:2013-07-19 13:38:05

标签: javascript jquery-ui slider

我有带3个句柄的JQuery UI滑块。 我需要禁用单击(单击滑块的重写事件),但允许在句柄mousedrag上滑动。

我正在尝试这样的事情,但它不起作用(滑动也被阻挡)。:

$('#controls #timeline').unbind('mousedown');

http://jsfiddle.net/sWWTZ/4/

这里是jsfiddle有3个句柄。我只需要点击左右移动中间手柄

更新:用范围完整示例。

我在原始滑块源代码中找到了他如何选择句柄:

  _mouseCapture: function( event ) {
       ...........
       this.handles.each(function( i ) {
        var thisDistance = Math.abs( normValue - that.values(i) );
        if (( distance > thisDistance ) ||
            ( distance === thisDistance &&
                (i === that._lastChangedValue || that.values(i) === o.min ))) {
            distance = thisDistance;
            closestHandle = $( this );
            index = i;
        }
    });
       ...........
  }

任何想法,我如何选择索引0?

0 个答案:

没有答案