Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[РЕШЕНО] Открытие корзины по наведению


Recommended Posts

Всем доброго времени суток и счастливого рождества!

Столкнулся с проблемой...не могу найти где поменять действие корзины...мне нужно что бы корзина открывалась по наведению мышкой а не кликом.Где копать?Уже с час брожу в движке ничего не нашел...Подскажите плиз

Надіслати
Поділитися на інших сайтах


в файле catalog/view/javascript/common.js найти строчку

$('#cart > .heading a').bind('click', function() {

click заменить на mouseenter

Можно еще вот так:

Открываем файл:

catalog\view\javascript\common.js

Находим код:

$('#cart > .heading a').bind('click', function() {
$('#cart').addClass('active');

$.ajax({
url: 'index.php?route=checkout/cart/update',
dataType: 'json',
success: function(json) {
if (json['output']) {
$('#cart .content').html(json['output']);
}
}
});

$('#cart').bind('mouseleave', function() {
$(this).removeClass('active');
});
});

И меняем его на этот:

$("#cart").hover(
function () {
$('#cart .content').stop(true, true).show('slow');

$.ajax({
url: 'index.php?route=checkout/cart/update',
dataType: 'json',
success: function(json) {
if (json['output']) {
$('#cart .content').html(json['output']);
}
}
});
},
function () {
$('#cart .content').stop(true, true).hide('slow');
}
);

Все, теперь при наведении курсора корзина будет плавно открываться.

Если вы не хотите плавного открытия и закрытия корзины, то удалите слово slow в начале и конце данного кода.

  • +1 7
Надіслати
Поділитися на інших сайтах


Помогите плз. Появилась некоторая проблема.

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

подскажите. как это можно справвить уже 2-а дня немогу справиться...

Надіслати
Поділитися на інших сайтах


  • 2 months later...
  • 1 year later...

$("#cart").hover(
function () {
$('#cart .content').stop(true, true).show('slow');

$.ajax({
url: 'index.php?route=checkout/cart/update',
dataType: 'json',
success: function(json) {
if (json['output']) {
$('#cart .content').html(json['output']);
}
}
});
},
function () {
$('#cart .content').stop(true, true).hide('slow');
}
);

сделал вывод корзины с помощью этого метода, но сталкнулся с проблемой. Товар не добавляется в реальном времени. Делаешь добавить товар, появляется надпись о количестве товара, а в корзине пусто. появляется там только после обновления страницы. Вчём проблема то может быть? у меня ocstore 1.5.4.1

Надіслати
Поділитися на інших сайтах


  • 4 months later...

Присоединяюсь, не обновляется без перезагрузки страницы, добавленные товары в выплывающем окне.

На самой корзине кол-во и сумма пересчитывается(

 

Использовал метод palcet

Надіслати
Поділитися на інших сайтах


а как сделать тоже самое в версии 1.5.5.1.1 ?

У меня оба метода подошли, просто от palcet не обновляет в реальном времени к сожалению, решения пока не нашел

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Можно ещё так, в файле catalog\view\theme\*****\template\module\cart.tpl к тегу <a>, в строке "<a><span id="cart-total"><?php echo $text_items; ?></span></a></div>", добавить onmouseover="this.click()", получится: <a onmouseover="this.click()"><span id="cart-total"><?php echo $text_items; ?></span></a></div>

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

в файле catalog/view/javascript/common.js найти строчку

$('#cart > .heading a').bind('click', function() {

click заменить на mouseenter

Действительно работает! Спасибо. А как добавить окошко с изменением количества товара в этом окне, у кого то есть решение?

Надіслати
Поділитися на інших сайтах


  • 1 year later...

Можно ещё так, в файле catalog\view\theme\*****\template\module\cart.tpl к тегу <a>, в строке "<a><span id="cart-total"><?php echo $text_items; ?></span></a></div>", добавить onmouseover="this.click()", получится: <a onmouseover="this.click()"><span id="cart-total"><?php echo $text_items; ?></span></a></div>

Спасибо на 1.5.5.1 помогло, вот только в мобильной версии не закроешь без перехода или перезагрузки на др страницу. Как сделать? 

Надіслати
Поділитися на інших сайтах


  • 2 years later...
В 06.03.2015 в 00:35, dimarist сказал:

Спасибо на 1.5.5.1 помогло, вот только в мобильной версии не закроешь без перехода или перезагрузки на др страницу. Как сделать? 

 

Тоже столкнулся с мобильной версией. Кто подскажет как закрыть окно?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.