Задать вопрос
password22
@password22

Как убрать автоматическую прокрутку вверх при AJAX запросе?

Здравствуйте! Я не знаю ни java script, ни соответственно jQuery. Нашел для себя готовое решение на просторах интернета. Подскажите пожалуйста, как можно избавиться от прокрутки вверх при каждом ajax запросе?
$(document).ready(function(){
    filter_data();
    function filter_data()
    {
        $('.filter_data').html('<div id="loading" style="" ></div>');
        var action = 'fetch';
        var minimum_price = $('#minimum_price').val();
        var maximum_price = $('#maximum_price').val();
        var brand = get_filter('brand');
        var id = get_filter('id');
        var for = get_filter('for');
        $.ajax({
            url:".filter.php",
            method:"POST",
            data:{action:action, minimum_price:minimum_price, maximum_price:maximum_price, brand:brand, id:id, for:for},
            success:function(data){
                $('.filter_data').html(data);
            }
        });
    }

    function get_filter(class_name)
    {
        var filter = [];
        $('.'+class_name+':checked').each(function(){
            filter.push($(this).val());
        });
        return filter;
    }

    $('.common_selector').click(function(){
        filter_data();
    });


    $('#price_range').slider({
        range:true,
        min:1000,
        max:5000,
        values:[1000, 5000],
        step:500,
        stop:function(event, ui)
        {
            $('#price_show').html(ui.values[0] + ' - ' + ui.values[1]);
            $('#hidden_minimum_price').val(ui.values[0]);
            $('#hidden_maximum_price').val(ui.values[1]);
            filter_data();
        }
    });

});


Это фильтр товаров. Данные грузятся из sql, через файл filter.php
Большего, я думаю, не нужно.
Пересмотрел в интернете все что можно, никакие варианты, вроде "в конце дописать return false" не работают. Сам ничего в js не понимаю, прошу помочь. Спасибо
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой 9 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы