Вход • Регистрация

Сворачивание корзины пи наведении, а не клике.

  • 26 сентября 2015 г. , редакция: 26 сентября 2015 г.
  • Здравствуйте, форумчане! Не подскажете, что надо изменить (в cart.show_block.js , наверное), чтобы корзина автоматически сворачивалась, если убрать наведение с нее, а не при клике (как в дефолтной теме diafan 5.4.11.8 - разворачивается пр наведении, а сворачивается при клике). Спасибо!
  • 11 ноября 2015 г.
  • Ммм... Так никто и не знает?
    Рассматривая корзину со стороны клиента получается сильный раздражающий фактор. Чисто случайно проводишь мышой по этой корзине и она разворачивается, закрывая собой половину экрана.

    Может быть можно как-то это изменить? Или это доп.скрипт нужен, чтобы она сворачивалась обратно сама?
  • 11 ноября 2015 г. , редакция: 11 ноября 2015 г.
  • Открываем редактором файл cart.show_block.js, далее вместо кода
    Код

    $('.js_show_cart, #show_cart').mouseover(function(){
    $('form', this).show();
    });

    пишем следующее
    Код

    $('.js_show_cart, #show_cart').click(function(){
    $('form', this).show();
    });
    $(".js_cart_block_form, #show_cart form").mouseout(function(){
    $(".js_cart_block_form, #show_cart form").fadeOut("slow");
    });

    В файле cart.view.info.php
    вместо строчки
    Код

    echo '<a href="'.$result["link"].'"><img src="'.BASE_PATH.Custom::path('img/icon_cart.png').'" alt="">'.$this->diafan->_('Корзина') . ': ';

    пишем следующее
    Код

    echo '<a href="'.$result["link"].'" onclick="return false;"><img src="'.BASE_PATH.Custom::path('img/icon_cart.png').'" alt="">'.$this->diafan->_('Корзина') . ': ';

    или
    Код

    echo '<a href="#"><img src="'.BASE_PATH.Custom::path('img/icon_cart.png').'" alt="">'.$this->diafan->_('Корзина') . ': ';
    • 11 ноября 2015 г.
    • Не подходит. Теперь корзина сама не раскрывается, раскрывается только при нажатии, но через долю секунды пропадает. Но и перейти на страницу оформления заказа тоже не дает.
      • 11 ноября 2015 г. , редакция: 11 ноября 2015 г.
      • Все правильно, теперь в файле cart.view.info.php ищем и удаляем строчку
        Код
        echo '</a>';

        теперь плавно спускаемся в конец файла и после строчки
        Код
        echo '</form>';

        вставляем эту
        Код
        echo '</a>';

        Следущим действием, исправляем мою оплошность. В файле cart.show_block.js, вместо
        Код

        $('.js_show_cart, #show_cart').click(function(){
        $('form', this).show();
        });
        $(".js_cart_block_form, #show_cart form").mouseout(function(){
        $(".js_cart_block_form, #show_cart form").fadeOut("slow");
        });

        пишем
        Код

        $('.js_show_cart, #show_cart').click(function(){
        $('form', this).show();
        });
        $('.js_show_cart, #show_cart').mouseout(function(){
        $(".js_cart_block_form, #show_cart form").fadeOut("slow");
        });

        Теперь сбрасываем кеш и проверяем, если что-то не так, то пишите - еще что-нибудь откорректируем.

        Цитата
        Но и перейти на страницу оформления заказа тоже не дает

        И не даст, Вы определитесь, название "Корзина" представлена как ссылка на страницу корзины, поэтому
        Цитата
        Не подскажете, что надо изменить (в cart.show_block.js , наверное), чтобы корзина автоматически сворачивалась, если убрать наведение с нее, а не при клике (как в дефолтной теме diafan 5.4.11.8 - разворачивается пр наведении, а сворачивается при клике).

        при таком варианте нужно ссылку на страницу корзины выводить в другом месте (вариантов уйма).

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум