Google GeoMap с JQuery не удается в IE - PullRequest
2 голосов
/ 13 апреля 2009

Я столкнулся с проблемой, что geomap от Google не работает вместе с JQuery в Internet Explorer.

В противном случае в Firefox это выглядит так:

1239617014-clip-11kb
(источник: clip2net.com )

Вот ссылки на JS

<script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABCDEFG">
</script>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script src="/js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="/js/ui.core.js" type="text/javascript"></script>
<script src="/js/ui.accordion.js" type="text/javascript"></script>

1239620705-clip-21kb
(источник: clip2net.com )

Пожалуйста, кто-нибудь помогите с этим ...

Спасибо за совет.

Ответы [ 4 ]

1 голос
/ 13 апреля 2009

Сложно отлаживать javascript в IE, но еще сложнее отлаживать без фактического URL-адреса или при использовании минимизированного javascript. Возможно, вы захотите временно перейти на полную не минимизированную версию jquery, чтобы найти строку, в которой произошла ошибка, и посмотреть, что происходит.

Кроме того, в Firefox вы можете попробовать использовать Firebug, чтобы увидеть, если он генерирует какие-либо ошибки. Несмотря на то, что карта работает в Firefox, она может молча восстанавливаться после ошибки, которую IE не может восстановить.

0 голосов
/ 24 июля 2009

#map { float:left; width:700px; height:500px; margin-top:10px; }

Вот и все: -)

0 голосов
/ 05 мая 2009

Исправлено путем удаления JQuery.UI.Dialog со страницы.

0 голосов
/ 14 апреля 2009

Используете ли вы вызов console.log () для печати в firebug? Это заставит IE выдавать ошибки. Если это так, возможно, попробуйте что-то вроде этого

var a = "hello";
try
{
console.log(a);
}
catch(err)
{
alert(a);
}

это заменит консольный журнал обычным старым предупреждением в IE

...