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


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

Карта от google


Лучший Ответ SmetDenis , 25 January 2014 - 08:14

nikolia,

 

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

Во вторых, id ваших кладок "tabs", а в коде вы используете вариант с "jbzoo-tabs".

В третьих, не нужно прописывать инициализацию дважды.

 

Что делать?

Варианта два.

1. Для вкладок jQuery в событие переключение добавить вызов

jQuery('.googlemaps > div:first').data('Googlemaps').refresh();

 

2. Использовать вкладки от JBZoo. Для этого внимательно прочитать это сообщение

и проверить что id вкладок везде были одинаковые, либо "jbzoo-tabs", либо "tabs"

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


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

#1 nikolia

nikolia

Отправлено 24 January 2014 - 11:28

Не нашел похожего ответа на форуме, как то странно отображается карта

кадр.jpg

Вот ссылка на сайт http://chita-rio.ru/...atutina-30.html


  • 0

#2 Sliapy

Sliapy

Отправлено 24 January 2014 - 11:34

Посмотрите тему - http://forum.jbzoo.c...krytoj-vkladke/


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

#3 nikolia

nikolia

Отправлено 24 January 2014 - 11:59

Как я понял,что надо вот этот скрипт добавить, правильно?

    <script type="text/javascript">
            jQuery(function ($) {
                $('#jbzoo-tabs').JBZooTabs({
                    onTabShow: function (index) {
                        var map = $('.googlemaps > div:first');
                        if (map.length) {
                            map.data('Googlemaps').refresh();
                        }
                    }
                });
            });
        </script>

Только куда?


  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 24 January 2014 - 13:04

Добавьте это в шаблон Full - вы же именно там выводите карту.


  • 0
Изображение
 

#5 nikolia

nikolia

Отправлено 24 January 2014 - 13:13

Добавьте это в шаблон Full - вы же именно там выводите карту.

добавил вот сюда media/zoo/applications/jbuniversal/templates/catalog/renderer/item/full.php

И нечего


  • 0

#6 Sliapy

Sliapy

Отправлено 24 January 2014 - 13:26

Шаблон полной страницы типа лежит в media/zoo/applications/jbuniversal/templates/catalog/renderer/item/*псевдноним вашего типа матариала*/full.php


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

#7 nikolia

nikolia

Отправлено 24 January 2014 - 13:37

Шаблон полной страницы типа лежит в media/zoo/applications/jbuniversal/templates/catalog/renderer/item/*псевдноним вашего типа матариала*/full.php

Вот сюда добавил media/zoo/applications/jbuniversal/templates/catalog/renderer/item/flat/full.php

Все равно не работает!


  • 0

#8 nikolia

nikolia

Отправлено 24 January 2014 - 13:52

media/zoo/applications/jbuniversal/templates/catalog/renderer/item/flat/full.php В этом файле есть этот скрипт, только надо его дополнить, но как я не знаю

<script>
jQuery(function($) {
    $( "#tabs" ).tabs();
});
</script>


  • 0

#9 Cheren-dow

Cheren-dow

Отправлено 24 January 2014 - 14:46

Вставьте

$('#jbzoo-tabs').JBZooTabs({
                    onTabShow: function (index) {
                        var map = $('.googlemaps > div:first');
                        if (map.length) {
                            map.data('Googlemaps').refresh();
                        }
                    }
                });

Сразу после

$( "#tabs" ).tabs();

Тогда


  • 0
Изображение
 

#10 nikolia

nikolia

Отправлено 25 January 2014 - 01:24

Вставил вот так и не работает

<script type="text/javascript">
            jQuery(function ($) {
                $('#jbzoo-tabs').JBZooTabs({
                    onTabShow: function (index) {
                        var map = $('.googlemaps > div:first');
                        if (map.length) {
                            map.data('Googlemaps').refresh();
                        }
                    }
                });
            });
        </script>

<script>
jQuery(function($) {
    $( "#tabs" ).tabs();
});
</script>

  • 0




Click to return to top of page in style!