Клуб API Карт

Яндекс.Карты и jQuery

daftendirekt
5 февраля 2010, 04:31

На сайте используется jQuery 1.3.2, причем отображение карты предусмотрено в открывающемся с помощью джаваскрипта табе. Результат - карта не отображается.


Как мне помирить Я.Карты и jQuery?

Сайт: http://2lan.ru вкладка "контакты"

Сейчас карта вбита дефолтная, из примера. Ключ мой.

5 комментариев
Подписаться на комментарии к посту
После отображение таба с картой, вывывайте у карты метод redraw(). Пример работы с методом redraw() можно посмотреть здесь:
http://api.yandex.ru/maps/jsapi/doc/dg/tasks/map-basics-examples.xml#how-to-load-map-in-hidden-div

Кстати, в API встроен фреймворк jQuery 1.3.2 и доступен как YMaps.jQuery, поэтому нет необходимости грузить jQuery отдельно.
Нормално ли функционирует YMaps.jQuery с плагинами?

Планируете ли использовать 1.4.2 ?
В API встроен полноценный фреймворк jQuery с небольшими патчами.
По поводу перехода на новую версию этого фреймворка ничего сказать не могу.

Пол дня бился, никак не мог подружить карты с headjs Оказывается в jquery до 1.4 бага, которая не даёт ему таким образом грузиться :( Может всё-таки пора обновить движок jquery у карт?

The “DOM ready” event such as $(document).ready() is already fired when the scripts arrive. If the loaded scripts depend on that event make sure your library can handle this. jQuery 1.4+ works.