Пожалуйста, попробуйте
$('#map').mouseover( function(){
document.body.style.overflow = 'hidden';
$('#wrap').css('margin-right','17px');
console.log('mouse -> map , ' , document.body.scroll, ' / ' , document.body.style.overflow );
} );
$('#map').mouseout( function(){
document.body.style.overflow = 'auto';
$('#wrap').css('margin-right','0px');
console.log('mouse map -> , ' , document.body.scroll, ' / ' , document.body.style.overflow);
} );
Этот код скрывает полосы прокрутки. Я обнаружил, что это единственный способ отключить прокрутку в IE.
document.body.scroll = "no"
не работает. (IE9)
#map - это div с картой Google,
#wraper - это div со всей страницей.
$('#wrap').css('margin-right','17px');
// только для того, чтобы сохранить ширину страницы, когда левая полоса прокрутки скрылась / показала