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

Тема в разделе "Общие вопросы", создана пользователем samolenk, 31 авг 2019.

  1. samolenk

    samolenk Новичок

    Сообщения:
    29
    Симпатии:
    1
    Всем привет! Подскажите как убрать поднятие страницы вверх при каждом добавлении товара в корзину? и вообще чтоб она не выскакивала каждый раз при нажатии кнопки КУПИТЬ? и не поднимала страницу вверх. Заранее спасибо)
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
  3. fanatic

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

    Сообщения:
    1.415
    Симпатии:
    239
    тута
    Код:
    $('html, body').animate({ scrollTop: 0 }, 'slow');
     
    Yuriy_Bayev нравится это.
  4. samolenk

    samolenk Новичок

    Сообщения:
    29
    Симпатии:
    1
    ребят спасибо но чтобы я не делала с этим годом не помогло(
     
  5. fanatic

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

    Сообщения:
    1.415
    Симпатии:
    239
  6. samolenk

    samolenk Новичок

    Сообщения:
    29
    Симпатии:
    1
  7. fanatic

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

    Сообщения:
    1.415
    Симпатии:
    239
    так у вас вообще не работает добавление в корзину(на странице категории)
    ошибка в common.js
    error_cart.gif
    не закрыты
    success: function(json) {
    if (json['success']) {
    перед error, нужны две фигурные скобки и запятая
    Код:
        'add': function(product_id, quantity) {
            $.ajax({
                url: 'index.php?route=checkout/cart/add',
                type: 'post',
                data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1),
                dataType: 'json',
                beforeSend: function() {
                    $('#cart-total').button('loading');
                },
                complete: function() {
                    $('#cart-total').button('reset');
                },
                success: function(json) {
                    $('.alert-dismissible, .text-danger').remove();
    
                    if (json['redirect']) {
                        location = json['redirect'];
                    }
    
                    if (json['success']) {
                        $('#content').parent().before('<div class="alert alert-success alert-dismissible"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');
    
                        // Need to set timeout otherwise it wont update the total
                        setTimeout(function () {
                            $('#cart > button').html('<span id="cart-total">' + json['total'] + '</span>');
                        }, 100);
                        // следущую строку закоментировать, чтобы не поднималось вверх при добавлении в корзину
                        $('html, body').animate({ scroll}, 'slow');
    
                        $('#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);
                }
            });
        },
     
  8. samolenk

    samolenk Новичок

    Сообщения:
    29
    Симпатии:
    1
    ну вот не смотря на то что вы продиагностировали код и он вам показал то она не работает она работает заказ с 2 компов уже сделали но вверх поднимается. странная корзина.
     
  9. fanatic

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

    Сообщения:
    1.415
    Симпатии:
    239
    не может она работать с такой ошибкой
    кеш браузера удалите
     
  10. fanatic

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

    Сообщения:
    1.415
    Симпатии:
    239
    ничего странного
    если из кода убрать половину скобок, код перестает работать
     
  11. samolenk

    samolenk Новичок

    Сообщения:
    29
    Симпатии:
    1
    спасибочки разобралась видимо случайно при правке
    $('html, body').animate({ scrollTop: 0 }, 'slow'); и наверное убрала скобки поторопилась) сейчас все работает отлично корзина не прыгает, строка поиска работает. Спасибо за помощь.
     
  12. weblab-ds

    weblab-ds Новичок

    Сообщения:
    5
    Симпатии:
    0
    Подскажите пожалуйста, закомментировал всё что тут предлагали, и всё равно подымается страница при добавлении в корзину. Может еще где-то что-то?

    сайт инвест-снаб.рф Opencart 2.3.0.2
     
  13. Tom

    Tom Специалист

    Сообщения:
    688
    Симпатии:
    207
    Нажмите ctrl+F5 несколько раз. Видимо кеш браузера.
     
  14. weblab-ds

    weblab-ds Новичок

    Сообщения:
    5
    Симпатии:
    0
    это я конечно же сделал))) бесполезно
     
  15. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    На странице товара работает. Проверено!!!!
     
  16. weblab-ds

    weblab-ds Новичок

    Сообщения:
    5
    Симпатии:
    0
  17. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    а там Авторизуйтесь для просмотра цены

    и там нужно менять в common.js

    вижу что пробовали, но зачем то продублировали.
     
  18. weblab-ds

    weblab-ds Новичок

    Сообщения:
    5
    Симпатии:
    0
    можно зайти под тестовым логином mail@dswsl.ru mail@dswsl.ru7 чтобы увидеть
    просто через поиск всё что нашел закомментировал. Заливал common.js с дистрибутива - не помогло. Даже если удаляю common.js с сервера, тоже ничего не происходит))))
     
  19. Tom

    Tom Специалист

    Сообщения:
    688
    Симпатии:
    207
    catalog/view/javascript/option/option.js
    Здесь осталось.
     
  20. weblab-ds

    weblab-ds Новичок

    Сообщения:
    5
    Симпатии:
    0
    Спасибо, добрый человек, помогло))))