Катание страницы после добавления в корзину

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем Tarrom, 24 дек 2015.

  1. Tarrom

    Tarrom Новичок

    Сообщения:
    12
    Симпатии:
    0
    Уважаемые форумчане прошу помочь, после добавления товара в корзину страница едет вверх, как отменить данное действие ?
     
  2. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    Последнее редактирование: 24 дек 2015
    Tarrom нравится это.
  3. Tarrom

    Tarrom Новичок

    Сообщения:
    12
    Симпатии:
    0
    вы скинули ссылку на мою же тему
     
  4. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    Исправил :D Но поиском пользуйтесь..
     
    Tarrom нравится это.
  5. Tarrom

    Tarrom Новичок

    Сообщения:
    12
    Симпатии:
    0
    Спасибо, но не помогло, так что тема открыта
     
  6. Tarrom

    Tarrom Новичок

    Сообщения:
    12
    Симпатии:
    0
    Код:
    //--></script>
    <script type="text/javascript"><!--
    $('#button-cart').on('click', function() {
        $.ajax({
            url: 'index.php?route=checkout/cart/add',
            type: 'post',
            data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'),
            dataType: 'json',
            beforeSend: function() {
                $('#button-cart').button('loading');
            },
            complete: function() {
                $('#button-cart').button('reset');
            },
            success: function(json) {
                $('.alert, .text-danger').remove();
                $('.form-group').removeClass('has-error');
    
                if (json['error']) {
                    if (json['error']['option']) {
                        for (i in json['error']['option']) {
                            var element = $('#input-option' + i.replace('_', '-'));
    
                            if (element.parent().hasClass('input-group')) {
                                element.parent().after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
                            } else {
                                element.after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
                            }
                        }
                    }
    
                    if (json['error']['recurring']) {
                        $('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>');
                    }
    
                    // Highlight any found errors
                    $('.text-danger').parent().addClass('has-error');
                }
    
                if (json['success']) {
                    $('.breadcrumb').after('<div class="alert alert-success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">&times;</button></div>');
    
                    $('#cart > button').html('<i class="fa fa-shopping-cart"></i> ' + json['total']);
    
    
                    $('#cart > ul').load('index.php?route=common/cart/info ul li');
                }
            },
            error: function(xhr, ajaxOptions, thrownError) {
                alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
            }
        });
    });
    //--></script>


    вот что по итогу по скрипту получилось
     
  7. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    ну не факт что не помогло. Покажите сайт. Может вообще не там правите.
     
    Tarrom нравится это.
  8. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Ну да, он выставил скрипт отвечающий за нажатие на кнопку корзины...
     
    Tarrom нравится это.
  9. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Вам нужен файл common.js
    Там есть две функции, у функций вверху есть комментарии.
    А вот строчка которую вам нужно убрать, их две в файле.
    Код:
    $('html, body').animate({ scrollTop: 0 }, 'slow');
     
    Tarrom нравится это.
  10. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    И в шаблоне товара аналогичный скрипт...
    Но это все есть в той теме выше, ссылку на которую дал Ален!
     
    Tarrom нравится это.
  11. Tarrom

    Tarrom Новичок

    Сообщения:
    12
    Симпатии:
    0
    у меня три таких выражения в 171 297 324 строке

    удалил все три, результат не изменился

    Ребят спасибо огромное все заработало
     
    Последнее редактирование модератором: 28 дек 2015