Das Problem ist ziemlich einfach, obwohl es mir schwer fällt, herauszufinden, wie ich es lösen kann.
Ich verwende einen jQuery-ui-Datepicker zusammen mit einem benutzerdefinierten "ios style on / off toggle". Dieser Schalter verwendet einige absolut positionierte Elemente, die derzeit über meiner Datumsauswahl angezeigt werden.
siehe den hässlichen Kreis am 6. Juli unten ...
Der schmutzige Weg, dies zu tun (zumindest imo), besteht darin, einen Stil in eines meiner Stylesheets zu schreiben, aber ich würde viel lieber Javascript verwenden, wenn der Picker gestartet wird, um dies zu erledigen.
Ich habe es schon versucht
$('.date_field').datepicker();
$('.date_field').datepicker("widget").css({"z-index":100});
und
$('.date_field').datepicker({
beforeShow: function(input, inst) {
inst.dpDiv.css({"z-index":100});
}
});
Es scheint jedoch, dass der Z-Index bei jedem Start des Datepickers überschrieben wird.
Jede Hilfe wird geschätzt!
style
Tag im Kopf ist etwas näher an dem, wonach ich suche, aber ich möchte wirklich das Stilattribut des Datumsauswahlelements ändern.
=]
style
Tag an den Kopf angehängt. Wenn Sie es nicht nur in CSS verwenden, wird Ihr JS-Code kürzer und sauberer, sondern gilt auch nahtlos für alle Instanzen von Datepickern.