Frage

Das mag verrückt klingen, und ich habe nicht glauben, bis ich es selbst gesehen hat.

Die vertikale Bildlaufleiste bewegen sich nicht, wenn Sie in den Raum zwischen dem Stellrad oder die Pfeile klicken. Sie müssen die Bar ziehen, um es zu bewegen zu lernen. Dies geschieht nur in den hässlichen Standard-Theme (nicht Windows Classic).

Die Bildlaufleiste hat einige schwere Javascript dahinter, die auf der Seite eines anderen DIV fahren scrollen.

Hat jemand auch diese zuvor begegnet? Warum zum Teufel nicht beeinflusst das Thema IE-Rendering ?! Nur IE!

Bearbeiten : Dieses Problem tritt auf, wenn Sie in „nicht-klassischen“ XP-Design (die Standardeinstellung hässliche) sind. Themen Schalt dies nicht dazu führt, aber es tut es beheben, wenn Sie von der Standardeinstellung klassischen wechseln.

War es hilfreich?

Lösung

Ist es helfen, wenn Sie fügen

<!--[if IE]><meta http-equiv="MSThemeCompatible" content="no"><![endif]-->

auf Ihrer Seite Quelle? Es funktionierte gut Pannen in IE arbeiten um, wenn ein nicht-klassisches Thema für mich aktiviert ist. Beachten Sie, dass die bedingten Kommentare gibt es so, dass Firefox nicht den Tag nicht analysieren (weil es Bildlaufleisten in firefox manchmal vermasseln wird).

Andere Tipps

Ich hatte gerade das gleiche Problem mit vertikalen Scrollbalken in IE7 im XP-Design. Nach vielen Versuchen fand ich endlich die Lösung zu. Ich weiß nicht, diese Lösung passt Ihren Fall.

Der Container (div # blättert im Beispiel unten) mit den gerenderten Bildlaufleisten muss größer als 18px sein. Jede Zahl unter dem bewirkt, dass die vertikale Leiste deaktiviert.

<div id="scroll">
     <div id="fill">
     </div>
</div>

Das Stylesheet, zum Beispiel:

#fill{
    width: 1px;
    height: 1000px;
}

#scroll {
    width: 18px; /* This has to be larger than or equal to 18. */
    height: 50px;
    overflow-y: scroll;
}

Danke, Gnade

Um bestimmte Windows-Einschränkungen zu vermeiden, IE Wieder implementiert fast alle Bedienelemente sichtbar auf einer Webseite.

  

The Old New Thing: Windowless Kontrollen sind keine Magie

     

     

Das Internet Explorer-Team ging und neu implementiert alle Steuerelemente, die eine Web-Seite benötigen würde. Sie haben ihre eigene fensterlos Checkbox Steuerung, eine fensterlos listbox Kontrolle,   ein fensterloses Bearbeitungsfeld, und so weiter. Darüber hinaus alle Funktionen der Fenstersteuer zu reproduzieren, hatte die Internet Explorer Leute auch das „Look“ des reproduzieren   Fenstersteuerungen, bis zum letzten Pixel. (Funktionen wie    DrawThemeBackground und DrawFrameControl erweisen sich als äußerst hilfreich hier.)

     

Wenn ich mich richtig erinnere, das einzige Element, das immer noch mit Fenstern ist microsoft.public.internetexplorer.general Newsgroup. Zurück in IE6, sie brach die Scrollbar mit KB824145 und fixiert es mit KB832894 , so ist es nicht wie Thesen Arten von Problemen nicht passiert und vor gelöst

Als erstes werde ich sagen beginnen, dass der IE ein schrecklicher Browser ist und in einigen Fällen Sie haben keine Kontrolle über die Ausgaben, während eine Web-Anwendung zu entwickeln.

In diesem Fall habe ich ein solches Problem nicht auftreten und eine Google-Suche ziehen nichts zu dem Thema. Ich würde sagen, es muss etwas in Ihrem Code sein, der zu einem seltsamen Fehler führen. Höchstwahrscheinlich wird es nicht in vielen Systemen zu brechen, es sei denn, es ist eine sehr wichtige Anwendung (Verkauf, Regierung ...) Sie es auf diese Weise verlassen konnte.

Sehen Sie es auf diese Weise: Wer den Stil der Fenster zu klassischen ändern? Geeks. Und verwenden Sie Geeks IE? Nein. ^^ ... scherzen, aber nicht wirklich.

Wenn es wichtig ist, werde ich für einen Blick auf Ihre eigentlichen Code nehmen müssen „ Die Bildlaufleiste hat einige schwere Javascript dahinter, die auf der Seite eines anderen DIV fahren scrollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top