Cheren-dow сказал(а) 27 Дек 2013 - 22:53:
Можете дать ссылку на сайт?
http://bunointatto.ru/catalog.html
Отправлено 28 December 2013 - 01:43
Cheren-dow сказал(а) 27 Дек 2013 - 22:53:
Можете дать ссылку на сайт?
http://bunointatto.ru/catalog.html
Отправлено 28 December 2013 - 10:43
попробуйте заменить на этот код
- <?php if ((int)$params->get('autosubmit', 0)) : ?>
- <script type="text/javascript">
- jQuery(function ($) {
- $('#<?php echo $formId;?> select, #<?php echo $formId;?> input[type=radio], #<?php echo $formId;?> input[type=checkbox]').change(function () {
- var params = $('#<?php echo $formId;?>').serialize();
- $('body').append( "<div id='fancybox-loading'><div></div></div>");
- $.ajax({
- url: '<?php echo JRoute::_('index.php?Itemid=' . $params->get('menuitem', JRequest::getVar('Itemid'))); ?>?' + params,
- type: 'get',
- dataType: 'html',
- success: function(data){
- $('#fancybox-loading').remove();
- var html = $(data);
- $('#jbzoo').html(
- html.find('#jbzoo').html()
- );
- }
- });
- });
- });
- </script>
- <?php endif; ?>
Должно работать
В моем примере обновляется главный контейнер с id #yoo-zoo а у вас главный контейнер это #jbzoo
Отправлено 28 December 2013 - 21:23
Cheren-dow /// Cпасибо
Отправлено 30 December 2013 - 10:52
Поставил, проверил.
Работает!
Автору огромное спасибо!
Сообщение отредактировал Atomic: 30 December 2013 - 10:52
Отправлено 30 December 2013 - 11:21
dimkarc сказал(а) 29 Дек 2013 - 23:11:
возник ещё такой момент. все работает хорошо но кнопка купить перестает работать.
что делать??
Это минус данного решения, все навешанные на кнопки JS не будут работать(увеличение изображения и т.д). Заставить работать кнопки после перезагрузки не удастся, если только какой нибудь гуру JS нам не поможет.
Отправлено 31 December 2013 - 05:37
Cheren-dow сказал(а) 30 Дек 2013 - 10:21:
Это минус данного решения, все навешанные на кнопки JS не будут работать(увеличение изображения и т.д). Заставить работать кнопки после перезагрузки не удастся, если только какой нибудь гуру JS нам не поможет.
События на элементы добавляются при загрузке странице, в вашем случае надо добавить повторную инициализацию плагинов для добавленных элементов после success ajax запроса, напр:
- complete: function () {
- $("a.jbimage-link[rel=jbimage-popup], a.jbimage-gallery, a.jbquickview-modal-window").fancybox()
- }
Сообщение отредактировал black_paw: 31 December 2013 - 05:46
Отправлено 01 January 2014 - 18:19
JBZoo это круто!
Отправлено 01 January 2014 - 23:45
dimkarc сказал(а) 31 Дек 2013 - 20:02:
а по точнее можете пожалуйста написать
После
- success: function(data){
- $('#fancybox-loading').remove();
- var html = $(data);
- $('#jbzoo').html(
- html.find('#jbzoo').html()
- );
- }
black_paw сказал(а) 31 Дек 2013 - 04:37:
после success ajax запроса
- success: function(data){
- $('#fancybox-loading').remove();
- var html = $(data);
- $('#jbzoo').html(
- html.find('#jbzoo').html()
- );
- },
- complete: function () {
- $("a.jbimage-link[rel=jbimage-popup], a.jbimage-gallery, a.jbquickview-modal-window").fancybox()
- }
Сообщение отредактировал Cheren-dow: 01 January 2014 - 23:46