2010-10-20 119 views
1

使用jQuery Range Slider插件存在问题。每次滑块更改时我都想触发一个事件。jQuery范围滑块事件触发器

我不知道我能触发哪些事件。例如,我wana有一个警告消息,看看它是否有效。

感谢

彼得

回答

4

有4您可以使用可能发生的事件。看看下面的事件在文档==>http://jqueryui.com/demos/slider/

可以使用

  1. start
  2. slide
  3. change
  4. stop

事件。

如果您想在每次更换滑块时尝试使用功能,请尝试change

比方说,你的幻灯片与slider ID的元素:

$(function() { // <== doc ready 

    $("#slider").slider({ 
     change: function(event, ui) { 
      // Do your stuff in here. 

      // You can trigger an event on anything you want: 
      $(selector).trigger(theEvent); 

      // Or you can do whatever else/ 
     } 
    }); 

}); 
+0

这不是rangeslider,这是jQuery UI – Popnoodles 2016-03-17 12:40:04

1

为了得到滑块值一旦用户停止移动旋钮使用change以其它方式使用input随着旋钮的移动接收更新。

// Logs the value when the user has released the slider 
$('.my-slider').on('change', valueUpdated); 

// Logs the value while the user is moving the slider 
$('.my-slider').on('input', valueUpdated); 

function valueUpdated (e) { 
    var val = $(e.element).val(); 
    console.log(val); 
}