На вкладках JQuery больше не отображаются вкладки - PullRequest
2 голосов
/ 03 марта 2011

Несколько недель назад у меня были информационные окна, показывающие вкладки, и теперь они больше не отображаются ... На самом деле код использует JQuery. найти коды по этой ссылке http://code.google.com/p/gmaps-samples-v3/source/browse/trunk/infowindow/tabs.html?r=78

Я включил все библиотеки JQuery, включая файлы CSS ... что не так? ... что меня удивляет, так это то, что оно работало довольно долго и внезапно прекратилось .. что на самом деле произошло ?? Любая помощь будет оценена :) 1004 *

Вот обновленный код: (но на самом деле он не работает)

google.maps.event.addListener(marker, 'click', function() {
  infowindow.open(map, marker);
  //$("#tabs").tabs();
  setTimeout(function(){
    $("#tabs").tabs();
  }, 100);
});

1 Ответ

1 голос
/ 03 марта 2011

Обходной путь:

Измените это:

google.maps.event.addListener(marker, 'click', function() {
  infowindow.open(map, marker);
  $("#tabs").tabs();
});

на:

google.maps.event.addListener(marker, 'click', function() {
  infowindow.open(map, marker);
  // Wait for 50ms until converting tabs
  setTimeout(function(){
    $("#tabs").tabs();
  }, 50);
});

Возможно, вам придется выбрать большее значение, чем 50 .Кажется, что содержание вкладок доступно, но не может быть преобразовано сразу (я бы обвинял карты Google).Лучше было бы найти событие, которое запускается, как только информационное окно установит содержимое, и затем вызовет метод tabs().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...