Doppelte Bildlaufleisten bei Verwendung der Panels von jQuery Mobile 1.3 in ASP.NET MVC 4

8

Ich kann das nicht herausfinden. Sobald ich den folgenden Code in die Layout-Seite eingefügt habe und ihn in einem Browser anschaue, zeige ich zwei vertikale Bildlaufleisten.

%Vor%     
Gary R 01.04.2013, 04:21
quelle

3 Antworten

2

JQM-Code fügt "min-height: ..." hinzu, so dass "min-height: auf 0px." überschrieben werden muss.

    
Gary R 04.04.2013, 13:52
quelle
16

Hatte ein ähnliches Problem und bemerkte, dass dies nur bei Verwendung meines benutzerdefinierten Designs der Fall war. Ich fügte der Seite mein benutzerdefiniertes Thema in der falschen Reihenfolge hinzu, und das verursachte das Problem. Die richtige Reihenfolge ist:

%Vor%

Hoffe, das hilft auch jemand anderem.

Wie von @ user812775 erwähnt, sollten Sie, wenn Sie ein benutzerdefiniertes Thema verwenden, nur die Datei jquery.mobile. structure .css und nicht die vollständige Datei jquery.mobile.css

verwenden     
Claiton Lovato 19.04.2013 10:56
quelle
0

finde diese Funktion in der Datei jquery.mobile-X.X.X.js und setze die min-height auf "100%", wie ich unten zeige. Ich habe herausgefunden, dass es versucht, die Mindesthöhe Ihrer Seite zu ändern, wenn sie denkt, dass das Panel nicht in die Seite passt, aber dabei wird es manchmal Ihre voreingestellte Seitengröße durcheinander bringen und doppelte vertikale Ausrichtung verursachen Bildlaufleisten ... Wenn Sie also in der Funktion auf 100% setzen, bleibt Ihre Seite gleich, auch wenn jQuery versucht, die Größe zu ändern (wenn Sie nicht bereits eine Seitenhöhe von 100% verwenden, setzen Sie sie stattdessen auf die von Ihnen verwendete Größe).

%Vor%

Wenn Sie jquery.mobile-X.X.X.min.js verwenden, müssen Sie folgende Funktion ändern:

%Vor%     
Jon Grant 24.01.2015 05:51
quelle