Ich habe mit dem jQuery ui datepicker erfolgreich ein Kalendersteuerelement zu meinem Textfeld hinzugefügt. Die Schaltflächen "Vorherige" und "Nächste" sind jedoch nicht sichtbar, obwohl das übergeordnete Tag beim Klicken funktional funktioniert
Wie kann ich dies ändern, um die auf http://jqueryui.com/datepicker/ angezeigten Symbole anzuzeigen, wenn diese Bilder in meinem Webpaket unter ..\Content\theme\base\images und nicht im Standorte unten gezeigt
.ui-widget-content .ui-icon {
background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
background-image: url(images/ui-icons_222222_256x240.png);
}
Muss ich das Bild in css ähnlich aufrufen, wie Bilder aus meinem c # -Code aufgerufen werden? Wie in:
"@Url.Content("~/Content/theme/base/images/ui-icons_222222_256x240.png")"
Stellen Sie sicher, dass Ihr jquery-ui.min.css
auf die richtige Datei für die Bilder verweist. Die Konsole sollte einen Fehler anzeigen, wenn Sie versuchen, die Symbole zu laden.
Wenn dies beispielsweise der Ort Ihrer CSS-Datei ist: http://example.com/css/jquery-ui.min.css
, sollte sich die Symboldatei in http://example.com/css/images/ui-icons_222222_256x240.png
befinden. Der Link in der CSS-Datei ist relativ zur CSS-Datei, nicht die HTML-Datei, die sie lädt.
Du bist fast am Ziel.
Stellen Sie einfach sicher, dass Sie Ihre URL ändern und fügen Sie am Ende der Zeile das "! Important" hinzu.
Auf diese Weise können Sie jedes gewünschte Bild hinzufügen.
.ui-widget-content .ui-icon {
background-image: url("../../images/ui-icons_222222_256x240.png")
!important;}
.ui-widget-header .ui-icon {
background-image: url("../../images/ui-icons_222222_256x240.png")
!important;}
Hoffe, das funktioniert für dich.
Das liegt daran, dass du Mission bist ui-icons_444444_256x240.png
Bild. Sie können das Bild hier herunterladen Link .
Erstellen Sie nun einen Ordner mit dem Namen - images
und fügen Sie dieses Ordnerbild in diesen Ordner ein.
Beispiel
http://example.com/css/jquery-ui.min.css
http://example.com/css/images/ui-icons_444444_256x240.png
Für alle, die die einfachste Antwort suchen,
Dank an Gullele's Corner , ich habe die Prozedur seit der Änderung der Ordnerstruktur (Mai 2019) einfach aktualisiert.
Ich habe aus der Fehlermeldung festgestellt, dass die Website in:
http://site/Content/images/image.png
Ich weiß nicht genau warum, wie aus Moosemans Antwort:
Der Link in der CSS-Datei ist relativ zur CSS-Datei, nicht die HTML-Datei, die sie lädt.
Es scheint, dass der Link relativ zu site.css
war (was in Content
enthalten ist) und nicht Jquery-ui.mincss
. Daher konnte er das png offensichtlich nicht finden.
Nach dem Ändern der Pfade in JQuery-ui.min.css
in
themes/base/images/image.png
Es funktioniert jetzt perfekt.