Показать сообщение отдельно
  #1 (permalink)  
Старый 14.01.2015, 18:55
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Непонятный подарок от Opera 12
Проблема, которую наблюдаю впервые.

На странице есть корзина - для краткого представления, в которой отображается всего товаров и их сумма. Элемент ее имеет класс total-N, где N число, определяющее какой корзине это принадлежит. Это не суть важно, в общем корзина не одна, поэтому так.
Количество и сумма отображаются в тегах B этого элемента.

Сама корзина, это фиксированная панель расположенная внизу с отрицательным позиционированием, когда запрашивается, выкатывается.
В ней тоже есть элемент отображающий общее количество товара и их сумму, имеет такое же имя класса как и у краткой корзины, и ее значения также отображаются в тегах B.

Написано на jQuery. Когда в корзине отмечаем чекбокс для удаления товара какого либо или изменяем его количество, то происходит перерасчет количества товаров и их суммы, и отображение:

$('.total-'+k).find('b').eq(0).text(n).end().eq(1).text(toFormat(s));


При этом во всех браузерах все нормально - изменения отражаются и в кратком представлении корзины и раскрытой корзины с которой работаем.

Opera 12 нет. Изменения она то вносит, но видно их только тогда когда, панель корзины свернем, и развернем вновь. Такой бардак только ли с корзиной или с кратким представлением тоже я не проверял, корзина открытая перекрывает краткое представление. Да и бог с ней, главное чтобы в корзине сразу были видны изменения.

Может кто что подобное наблюдал? jQuery 1.8.2.

Последний раз редактировалось laimas, 14.01.2015 в 19:08.
Ответить с цитированием