• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

jQueryUI Problem

_linx_

Kleiner Weinapfel
Registriert
04.01.09
Beiträge
1.125
Ich habe ein Problem mit der jQueryUI...

Und zwar macht er mir bei allen Elementen ein durcheinander mit der Höhe, anstatt dass am Ende des Textes fertig ist, zieht er die div jeweils bis zum unteren Rand des Bildschirms... Das ist extrem unschön und nervt.

Hier mal ein Beispiel:
Bildschirmfoto+2010-12-12+um+21.06.07.png


Was kann man dagegen unternehmen?
 
Ohne Code und/oder Beispiellink wird das schwierig ;-)
 
Das Input-Feld:

Code:
<input class="suggestion" type="text" name="ort_name" /> Ort<br />

Der jquery-UI-JavaScript-Code:

Code:
$(function() {
		$( ".suggestion" ).autocomplete({
			source: ["Burgdorf", "Thun-Guntelsey", "Zofingen"]		});
	});

Das Backend ist eine unmodifizierte jQuery-UI ( http://www.jqueryui.com )...
 
Sieht das nichteher nach einem Problem im Stylesheet aus?

Sollte das Problem tatsächlich noch bestehen, wäre es sinnvoll die CSS-Eigenschaften des Elements mit den Entwicklertools eines Browsers zu betrachten.
 
es wird ja ein DIV angezeigt bei diesen Dropbdown-Menüs, da musst du einfach in CSS die height für ändern.
 
Das Problem ist da aber, dass die Höhe zu Beginn nicht bekannt ist und sich ständig ändern kann...
 
ich weiß
mach min-height statt height
 
auf was soll ich die min-height dann stellen? Bringt ja nichts, weil es wird ja viel zu gross bzw grösser als gewünscht. Zu klein wird es nicht...
 
Hallo,
hast Du es schonmal mit max-height probiert?

Liebe Grüße,
joro
 
Mir ist aber die maximale Höhe auch nicht bekannt...?
 
mach einfach:
Code:
min-height: 10px;
max-height: 200px;
overflow: auto; /* Zum scrollen wenns zu groß wird */
so in etwa