1

我想在引导模型关闭时将 ionRangeSlider 'from' 值重置为原始值。但是我无法重置它,因为它rangeSlider是未定义的。

代码:

     $(document).ready(function () {
        $(".order").ionRangeSlider({
            min: 1,
            max: 20,
            type: 'single',
            step: 1,
            prettify: false,
            hasGrid: false,
        });

        $('#settingsModal').on('hidden.bs.modal', function () {

            // Find the range slider jquery element
            var rangeSliderElement = $(this).closest('.well').first('.order');

            // Get the start value
            var startValue = rangeSliderElement.data('from');

            // Get the ion range slider
            var rangeSlider = rangeSliderElement.data("ionRangeSlider");

            // Reset its value
            rangeSlider.update({
                from : startValue
            });
        });
    });

我的页面上确实有多个 ionRangeSlider。

怎么了?

4

2 回答 2

1

Bootstrap 导致了一些问题,我无法$(this)在事件中搜索 ionRangeSlider。

这有效:

    var indexModule = $(this).closest('.col-md-3').index();

    // Get the ion range slider
    var rangeSlider = $("#modules .col-md-3").eq(indexModule).find('.order').data("ionRangeSlider");

    // Reset its value
    rangeSlider.reset();
于 2015-02-24T20:09:19.363 回答
0

从昨天开始,我也遇到了同样的问题,并尝试了各种方法,但没有任何好处。我正在使用主题“themeforest-4021469-metronic-responsive-admin-dashboard-template”,因此使用其资产文件夹中的 IonRangeSlider.js。

就在几分钟前,我用ionden和holaaa覆盖了“ion.rangeSlider.js”的js内容。我恢复了理智。:)

于 2015-06-16T17:41:06.487 回答