离子滑块上的Jquery更改功能不起作用

时间:2015-05-27 06:14:09

标签: jquery slider rangeslider

我的项目中有一个离子滑板。我需要预测滑块的变化。 这是我的滑块

$("#myslider").ionRangeSlider();

关于改变功能

$("#myslider").on('change',function(){
    var $this = $(this),
    from = $this.data("from"),
    to = $this.data("to");

   console.log(from + " - " + to);
});

'change'功能不起作用。这是预测滑块变化的正确方法吗?或者无论如何要做..谢谢

2 个答案:

答案 0 :(得分:1)

您应该使用ionRangeSlider的onChange事件:

$("#range_43").ionRangeSlider({
    type: "single",
    min: 0,
    max: 100,
    from: 50,
    keyboard: true,
    onStart: function(data) {
        console.log("onStart");
    },
    onChange: function(data) {
        console.log("onChange");
    },
    onFinish: function(data) {
        console.log("onFinish");
    },
    onUpdate: function(data) {
        console.log("onUpdate");
    }
});

http://ionden.com/a/plugins/ion.rangeSlider/demo_interactions.html

答案 1 :(得分:0)

您可以使用:

$("#myslider").change(function(){
    console.log("check"); //check if it successfully enters .change function
    var $this = $(this),
    from = $this.data("from"),
    to = $this.data("to");

   console.log(from + " - " + to);
});

如果它没有继续第二个控制台日志,则您的变量值可能有问题。 .change应该在.ionRangeSlider()

中触发