добавить задержку на событие onChange в ionRangeSlider - PullRequest
0 голосов
/ 03 июня 2018

Я использую ionRangeSlider для ценового диапазона:

HTML

<input class="range-slider" id="price_range">

JS

        $("#price_range").ionRangeSlider({
            min: 0,
            max: 10000,
            type: "double",
            grid: false,
            step: 500,
            force_edges: true,
            decorate_both: false,
            prettify_enabled: true,
            onChange: function (data) {
                $('#loading').show();
                window.location.replace("@Url");
            },
        });

Я хочу добавить задержку в 2 секунды на onChange перед перенаправлением на URL.

Я изучил документацию, но не могу найти способ добавить задержку к событию onChange.

Любая помощь будет оценена

1 Ответ

0 голосов
/ 03 июня 2018

Может быть, вы можете попробовать что-то вроде этого -

<body>
    <select id="select">
        <option>1</option>
        <option>2</option>
        <option>3</option>
    </select>
    <script>
        var wto;
        $('#select').change(function() {
          wto = setTimeout(function() {
            // write your code here
            console.log('something changed');
          }, 2000);
        });
    </script>
</body>

Это изменение срабатывает всякий раз, когда в раскрывающемся списке выбрано новое значение, но предупреждение приходит только через 2 секунды.

Попробуйте и дайте мне знать, если вы ищете что-то еще.

...