Jquery mobile не переходит по ссылке с другой страницы JQM
Я использую плагин jquery-ui-map, и моя тестовая страница (test.html) правильно загружает карту Google, когда я нажимаю кнопку. Этот ЖЕ test.html не работает, если загрузить его с другой мобильной страницы jquery. Что я делаю плохо или чего мне не хватает? Следующий значимый код:
Javascript в заголовке (как в примере для базовой карты):
var mobileDemo = { 'center': '57.7973333,12.0502107', 'zoom': 10 };
$('#basic_map').live('pageinit', function() {
demo.add('basic_map', function() {
$('#map_canvas').gmap({
'center': mobileDemo.center,
'zoom': mobileDemo.zoom,
'disableDefaultUI':true,
'callback': function() {
var self = this;
self.addMarker({'position': this.get('map').getCenter() }).click(function() {
self.openInfoWindow({ 'content': 'Hello World!' }, this);
});
}});
}).load('basic_map');
});
$('#basic_map').live('pageshow', function() {
demo.add('basic_map', function() { $('#map_canvas').gmap('refresh'); }).load('basic_map');
});
И HTML (извините, я не могу опубликовать HTML-код, потому что он интерпретируется, но ссылка ниже):
http://www.medlifesolutions.com.mx/locations/mobile/test.html
Как я уже сказал, это прекрасно работает, если я пишу test.html в браузере напрямую, но если он идет с другой страницы:
http://www.medlifesolutions.com.mx/locations/mobile/main.php
он просто игнорирует "щелчок" или касание кнопки, чтобы показать карту. Заранее спасибо за помощь.
1 ответ
Одна проблема, которую я вижу в вашем коде, это использование live
, Рекомендуется заменить live
с on
,