2012-06-16 123 views
2

我正在使用jQuery UISlider在可拖动的div中。在单击滑块时,事件传播并且div开始拖动!有没有办法阻止鼠标事件的传播?jQuery UI滑块停止事件传播

使用return false对我不起作用。

$('#slider-' + boxId).slider(
    { 
     step: 0.2, 
     min: 0.2, 
     max: 2, 
     value: [1], 
     stop: function(event, ui) 
     { 
      var value = 0.2; 
      value = ui.value; 
      $('#' + boxId + ' .timeText').text(value + ' secs'); 
      $('#' + boxId).attr('data-time' , value); 
      _timeLineUtility.reCalculateAll(); 
      return false; 
     }, 
     slide: function (event, ui) 
     { 
      return false; 
     }, 
     start: function(event, ui) { return false; } 
    }); 

回答

1

尝试使用此

event.stopPropagation()