[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Google Map + Jquery UI dialog
ИНСИ
Ранее использовал google map на обычных страницах и все работает нормально:
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script
type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script
type="text/javascript">
function
initialize() {
var myLatlng = new google.maps.LatLng(35.23889,24.941711);
var myOptions = {
zoom: 9,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
</script>

<body onload="initialize()">
<div
id="map_canvas" style="width:600px; height:400px;"></div>
</body>

Все работает. Пытаюсь запустить в jquery Dialog этот же код, нифига не получается. Кто сталкивался с таким?



Спустя 49 минут, 53 секунды (30.07.2011 - 19:56) Arni написал(а):
На самом деле проблема глубже зарыта просто. Диалог он не создается в диве который для него предназначен. Он его дублирует и именно поэтому сработки скрипта не будет. Нужно подстегнуть скрипт на выволнение через событие диалогового окна open.


<script type="text/javascript">
$(function(){
$("#dialog").dialog({
open: function() {
// именно тут мы сможем определить скрипт
alert('Событие наступит сразу после того как окно будет создано');
},
});
});
</
script>


Вот как-то так.

Спустя 1 час, 4 минуты, 9 секунд (30.07.2011 - 21:00) ИНСИ написал(а):
Arni спасибо большое, очень выручил. Но как-то странно выходит. Если допустим у меня код:
      $("#dialog").dialog({
open: function() {
initialize();
},
});


Так не работает, но если повесить событие через определенное время:
      $("#dialog").dialog({
open: function() {
setTimeout('initialize()', 1000);
},
});


Все работает нормально. Ну фиг с этим, главное сделал то, что мне надо :) Спасибо!

Спустя 16 минут, 2 секунды (30.07.2011 - 21:16) Arni написал(а):
INSIDIOUS, назачто, всегда рад помочь. smile.gif Я просто этот плагин прогрыз насквозь когда делал чтобы эти окна можно было сворачивать в трей в моей Alexa CMS.

Подробно тут.

http://www.alexa-cms.com/devel/client/jquery-ui.html

На днях было обновление, так что если нужно скачай систему с сайта, и будет тебе расширенная UI.

И это нормально что у тебя не сработало, у тебя наверно фф стоит. Почему то опера сначала создает окно а потом вызывает событие open, фф ведет себя наоборот. Аномалия короче.


Спустя 1 час, 17 минут, 33 секунды (30.07.2011 - 22:34) ИНСИ написал(а):
Цитата
у тебя наверно фф стоит

Да, верно smile.gif

Цитата
Я просто этот плагин прогрыз насквозь когда делал чтобы эти окна можно было сворачивать в трей в моей Alexa CMS.

Это хорошо и мне время сэкономил smile.gif

А скачать твою cms нельзя?

Спустя 7 минут, 54 секунды (30.07.2011 - 22:42) Arni написал(а):
Как это нельзя? Я тут всем уже уши прожужжал.

http://www.alexa-cms.com/ - реально не видно кнопки? blink.gif

Спустя 7 минут, 26 секунд (30.07.2011 - 22:49) ИНСИ написал(а):
Arni я тоже видел твою тему, но чета не стал изучать все.

Цитата
http://www.alexa-cms.com/ - реально не видно кнопки? blink.gif

Сайт очень темный, если честно не заметил.

Спустя 10 минут, 48 секунд (30.07.2011 - 23:00) Arni написал(а):
Спасибо учту smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.