Ich habe versucht, dieses Beispiel des Hinzufügens eines Bildes zur Autocomplete-Liste in jquery ui zu replizieren. Das Problem ist, dass es in meiner Version ekelhaft aussieht.jquery ui autocomplete css
Example on left, mine on right
Die CSS ist sehr verwirrend, und das Video-Tutorial Ich beobachtete, zeigt nicht die CSS. Ich gehe davon aus, dass es nur die Standard-jquery-ui-Formatierung verwendet, aber wenn ich versuche, Standardwerte zu verwenden, bekomme ich nichts, was ich will. Um zu bekommen, was ich gerade habe, nahm ich die CSS-Datei von der jquery-ui-Site und änderte sie dann ein wenig. Aber jetzt, wo ich Bilder hinzugefügt habe, weiß ich nicht, wie ich etwas ändern soll.
Ich stelle fest, dass viele der CSS gelöscht werden konnte, weil es nicht verwendet wird, aber ich könnte später mit ihm werden.
Einige Bereiche von CSS, die Dinge tun:
alles von der Linie 123:
.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
max-height: 27em;
overflow-y: auto;
/* prevent horizontal scrollbar */
overflow-x: hidden;
}
zu 165:
.ui-menu .ui-menu-item-wrapper {
position: relative;
padding: 3px 1em 3px .4em;
}
etwas tut. Und in der Nähe der untersten Zeile 1147:
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
border: 1px solid #003eff;
background: #007fff;
font-weight: normal;
color: #ffffff;
}
Und schließlich gibt es die .imageClass am unteren Ende des CSS. Vielleicht könnte das geändert werden ?? Es könnte andere Dinge hinzufügen/ändern, aber ich bin schrecklich bei CSS.
Wow, das war eine sehr einfache Lösung. Vielen Dank, Twisty, du bist sicher ein Macher von Dingen. –