Автор Тема: Корзина, остается текст после наведения курсора  (Прочитано 997 раз)

17 Декабрь 2013, 19:13:23
  • Фрилансер
  • *
  • Сообщений: 150
  • Репутация: +0/-0
  • Методом тыка..
    • Просмотр профиля
После того как мы наводим на корзину, нам всплывает содержимое, уводим курсор - пропадает. У меня начал оставаться часть текста, скрин прилагаю, подскажете как убрать? В браузере cashe чистил, кеш и автозагрузку в админке в производительности чистил, вручную cashe в папке smarty на фтп удалял. В чем проблема?

17 Декабрь 2013, 21:47:50
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
modules/blockcart/ajax-cart.js
// try to expand the cart
expand : function(){
if ($('#cart_block_list').hasClass('collapsed'))
{
$('#cart_block_summary').slideUp(200, function(){
$(this).addClass('collapsed').removeClass('expanded');
$('#cart_block_list').slideDown({
duration: 450,
complete: function(){$(this).addClass('expanded').removeClass('collapsed');}
});
});
// toogle the button expand/collapse button
$('#block_cart_expand').fadeOut('slow', function(){
$('#block_cart_collapse').fadeIn('fast');
});

// save the expand statut in the user cookie
$.ajax({
type: 'POST',
headers: { "cache-control": "no-cache" },
url: baseDir + 'modules/blockcart/blockcart-set-collapse.php' + '?rand=' + new Date().getTime(),
async: true,
cache: false,
data: 'ajax_blockcart_display=expand'
});


}
},
// Fix display when using back and previous browsers buttons
refresh : function(){
$.ajax({
type: 'POST',
headers: { "cache-control": "no-cache" },
url: baseUri + '?rand=' + new Date().getTime(),
async: true,
cache: false,
dataType : "json",
data: 'controller=cart&ajax=true&token=' + static_token,
success: function(jsonData)
{
ajaxCart.updateCart(jsonData);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("TECHNICAL ERROR: \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus);
}
});
},

// try to collapse the cart
collapse : function(){

if ($('#cart_block_list').hasClass('expanded'))
{
$('#cart_block_list').slideUp('slow', function(){
$(this).addClass('collapsed').removeClass('expanded');
$('#cart_block_summary').slideDown(450, function(){
$(this).addClass('expanded').removeClass('collapsed');
});
});
$('#block_cart_collapse').fadeOut('slow', function(){
$('#block_cart_expand').fadeIn('fast');
});

// save the expand statut in the user cookie
$.ajax({
type: 'POST',
headers: { "cache-control": "no-cache" },
url: baseDir + 'modules/blockcart/blockcart-set-collapse.php' + '?rand=' + new Date().getTime(),
async: true,
cache: false,
data: 'ajax_blockcart_display=collapse' + '&rand=' + new Date().getTime()
});
}
},
17 Декабрь 2013, 23:13:21
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 150
  • Репутация: +0/-0
  • Методом тыка..
    • Просмотр профиля
Заметил, что этот шлейф остается когда 2 и более товара в корзине.

coder, заменил, не помогло.
18 Декабрь 2013, 12:38:55
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Стили и js проверить нужно. Сравнить можно со стандарным шаблоном.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
18 Декабрь 2013, 12:44:39
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
После того как мы наводим на корзину, нам всплывает содержимое, уводим курсор - пропадает. У меня начал оставаться часть текста, скрин прилагаю, подскажете как убрать? В браузере cashe чистил, кеш и автозагрузку в админке в производительности чистил, вручную cashe в папке smarty на фтп удалял. В чем проблема?
Проблема в конфликте имен в javascript.
Подключите отладчик и проверьте имена и значения переменных.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
18 Декабрь 2013, 17:34:14
Ответ #5
  • Фрилансер
  • *
  • Сообщений: 150
  • Репутация: +0/-0
  • Методом тыка..
    • Просмотр профиля
Спасибо, осталось понять  как это осуществить, может добавите подробностей, как? Еще один момент, такой шлейф остается толь ко в мозиле, в остальных браузерах норм (кеш и тп чистил).
18 Декабрь 2013, 17:45:44
Ответ #6
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если только в одном браузере, то это проблема в javascript.
У вас шлейф за курсором?
Или корзина не скрывается полностью, оставаться часть текста?
20 Декабрь 2013, 04:06:09
Ответ #7
  • Фрилансер
  • *
  • Сообщений: 150
  • Репутация: +0/-0
  • Методом тыка..
    • Просмотр профиля
Если только в одном браузере, то это проблема в javascript.
У вас шлейф за курсором?
Или корзина не скрывается полностью, оставаться часть текста?

Да, корзина, остается часть текста, когда убираем курсор с нее (на скрине видно).
Подскажете как решить?
20 Декабрь 2013, 11:42:29
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Открываешь консоль отладчика и проверяешь. Смотришь файл modules/blockcart/ajax-cart.js.
Если установлен Firebug, то удобнее всего вызывать console.log() параметром для которого служит любая переменная.
Firebug покажет всю информацию в удобном виде + сообщения об ошибках.
20 Декабрь 2013, 14:51:19
Ответ #9
  • Фрилансер
  • *
  • Сообщений: 150
  • Репутация: +0/-0
  • Методом тыка..
    • Просмотр профиля
Фаербагом пользуюсь, точнее я так думал что пользуюсь, но после Вашего coder сообщения понял что не пользуюсь. Пошел читать где эта консоль отладчика.
Спасибо, что не оставляете без внимания попытки новичков понять причины.