So deaktivieren Sie die Scrollbalken mit JavaScript?
Brauche ich Schloss den browser-scrollbars, wenn ich zeigen eine div, die ein modales Fenster im Internet Explorer 7 nur.
Googeln fand ich, dass ich document.body.style.overflow='hidden'
aber dies funktioniert nicht bei IE7. Ich habe auch versucht mit document.body.scroll="no"
das funktioniert aber nur, nachdem ich mit der Maus über die Bildlaufleiste :-S
Jemand kennt eine bessere Vorgehensweise?
Thansks
InformationsquelleAutor Flupkear | 2009-01-07
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zur Beantwortung Ihrer verschiedenen Fragen (einschließlich der, die in deinem anderen Kommentar), ich denke, du verwendest die falsche Positionierung Methode.
Versuchen
position:fixed
. Es ist im Grunde das gleiche wieposition:absolute
abgesehen von der relativen zur absoluten viewport. Sprich: wenn der Benutzer scrollt, wird das Element bleibt an der gleichen Stelle auf dem Bildschirm.Also mit diesem im Verstand, können Sie das Layout einer
position:fixed
overlay. Innerhalb dieser können Sie Ihreposition:absolute
(oderfixed
wieder,, wenn Sie bevorzugen -- es sollte nicht einen Unterschied machen) modal box.Stellen Sie Ihre modalen overlay-div zu füllen, den Körper, so dass selbst wenn Sie Blättern Sie es gibt nichts Sie tun können, weil alles drunter verbirgt es.
können Sie auch ausblenden von Bildlaufleisten durch die Verwendung
overflow:hidden
so dass der Benutzer nicht sehen, die scollbars, damit es nicht in Versuchung kommen, zu scoll herum:)Diese können Ihnen helfen: