2013-09-27 3 views
0

У меня есть webapp, созданный с помощью JQuery Mobile v1.3.2, реализующий IScrollView. Когда я прокручиваю карту по вертикали, прокручивает прокрутку. Есть ли способ отключить это поведение, чтобы отменить прокрутку прокрутки при прокрутке gmap?GMap внутри JQuery Мобильная страница с IScrollView

Заранее спасибо.

ответ

1

Проблема в том, что карта по-прежнему распространяет события касания на iscroll. Попробуем предотвратить это путем stopPropagation();

Редактировать
Здесь работает JQuery мобильный fiddle

var map_canvas = $('#map_canvas')[0]; 
// "mousedown" should be "touchstart" on mobile device 
$(map_canvas).bind('mousedown', function(e) { 
    e.stopPropagation(); 
}); 


скрипку с равниной Javascript here.

var map_canvas = document.getElementById('map_canvas'); 
// "mousedown" should be "touchstart" on mobile device 
map_canvas.addEventListener('mousedown', function(e) { 
    e.stopPropagation(); 
}, false); 


P.S.
Найти here Ссылка на документы stopPropagation, очень удобно несколько раз;)

Смежные вопросы