Перейти к содержимому


Фотография
- - - - -

Quick View и цена


Лучший Ответ joejoker , 13 October 2013 - 08:12

День добрый. Сделать можно, но смотря какой тип окна Вы используете. Для начала, Вам нужно заменить содержимое файла jquery.jbzootools.min.js на содержимое файла jquery.jbzootools.orig.js В коде, где - то в районе 1688 строки, есть такие строки:


                        if (typeof parent.jQuery.fancybox != 'undefined') {
                            parent.jQuery.fancybox.close();
                        }


                        if (typeof window.parent.SqueezeBox != 'undefined') {
                            window.parent.SqueezeBox.close();
                        }

Если в элементе jbquickview Вы используете тип окна mootools, то уберите или закомментируйте эти строки:


                        if (typeof window.parent.SqueezeBox != 'undefined') {
                            window.parent.SqueezeBox.close();
                        }

Если используете fancybox, то соответственно вот эти строки:


                        if (typeof parent.jQuery.fancybox != 'undefined') {
                            parent.jQuery.fancybox.close();
                        }

Но, как Вам уже написал Sliapy, При случае с модальным окном fancybox, окно у Вас перестанет закрываться и у всплывающего окна цены. Пока других "быстрых" решений я не вижу.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 i001

i001

Отправлено 12 October 2013 - 08:43

Если цена обрамлена классом jsCartModal, при нажатии в корзину, товар добавляется и окно закрывается, если этого класса нет, при нажатии добавить в корзину окно не закрывается и товар не добавляется.

Вопрос - как сделать чтобы при нажатии в корзину товар добавлялся НО окно не закрывалось?


  • 0

#2 Sliapy

Sliapy

Отправлено 12 October 2013 - 23:34

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


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 joejoker

joejoker

Отправлено 13 October 2013 - 08:12   Лучший Ответ

День добрый. Сделать можно, но смотря какой тип окна Вы используете. Для начала, Вам нужно заменить содержимое файла jquery.jbzootools.min.js на содержимое файла jquery.jbzootools.orig.js В коде, где - то в районе 1688 строки, есть такие строки:


                        if (typeof parent.jQuery.fancybox != 'undefined') {
                            parent.jQuery.fancybox.close();
                        }


                        if (typeof window.parent.SqueezeBox != 'undefined') {
                            window.parent.SqueezeBox.close();
                        }

Если в элементе jbquickview Вы используете тип окна mootools, то уберите или закомментируйте эти строки:


                        if (typeof window.parent.SqueezeBox != 'undefined') {
                            window.parent.SqueezeBox.close();
                        }

Если используете fancybox, то соответственно вот эти строки:


                        if (typeof parent.jQuery.fancybox != 'undefined') {
                            parent.jQuery.fancybox.close();
                        }

Но, как Вам уже написал Sliapy, При случае с модальным окном fancybox, окно у Вас перестанет закрываться и у всплывающего окна цены. Пока других "быстрых" решений я не вижу.


  • 0
В мире все совсем не сложно, если самому не усложнять.
Разработка индивидуальных решений для ZOO /JBZoo /Joomla

#4 i001

i001

Отправлено 13 October 2013 - 08:25

Спасибо, все получилось сделать, всплывающее окно я не использую, так что это не страшно. 


  • 0




Click to return to top of page in style!