Moin
hab zwar gerade keinen MAC zur Hand um dein Problem nachzuvollziehen, vermute aber dass es an overflow:auto liegt.
Erweitere doch die Verberge-Funktion so, dass im verborgenen DIV overflow auf hidden gesetzt wird.
function showhide() {
var div=document.getElementById('divtest');
if (!div) return;
if(div.style.visibility == 'hidden'){
div.style.visibility = 'visible';
div.style.overflow = 'auto';
}
else {
div.style.visibility = 'hidden';
div.style.overflow = 'hidden';
}
}
Gruß
rfb