Клуб API Карт

Нашел такой забавный баг) не могу починить)

Пост в архиве.

http://vpodarok.ru/vpodarokKart/place/tehnosilates

 

нажимаем закладку "Показать заведение для карты" видим пустоту, а теперь жмем инспект елемент (хром) И ВУА-ля карта появиласс хД 

 

Хелп ми плз - уже 3 дня ищу проблему

5 комментариев

Посмотрите пример отображение карты в скрытом контейнере

после того как контейнер отобразился нужно вызвать 

myMap.container.fitToViewport();

так я ж смотрел это =) 

 

и у меня вот такой код 

 

 

 $(function atinit(){ 

        var myMap;

    

        ymaps.ready(init);

    

        function init(){

$curcity = Citys::model()->findByPk(Yii::app()->user->city->city_id);

$ydata = json_decode($curcity->ymap_data, true);

?>

            $('#tabs').tabs();

 

            myMap = new ymaps.Map ("tab-2", {

                center: [, ],

                zoom:

            });

        

            // $('#tabs').tabs();

 

            $('#tabs').bind('tabsselect', function (event, ui) {

           alert("qq");

                myMap.setCenter([, ]);

                myMap.container.fitToViewport();

 

            });

 

может я чет неправильно сделал?) 

Надо вешаться на событие tabsshow

на tabsselect карта еще скрыта.

http://api.yandex.ru/maps/jsbox/hiddendiv

tabselect место tabshow ) взял 1 слово из другого способо) дурак я - спс огромное!!!

'tabsselect' это не то событие

нужно событие

 

Triggered after a tab has been activated (after animation completes)