Problem jest dość prosty, chociaż mam problem z ustaleniem, jak go rozwiązać.jquery-ui datepicker zmiana z-index
Używam datepicker jQuery-ui wraz z niestandardowym "włączeniem/wyłączeniem stylu ios". Ten przełącznik używa niektórych pozycjonowanych absolutnie elementów, które są obecnie wyświetlane na górze mojego selektora daty.
zobaczyć brzydki krąg obejmujący 06 lipca poniżej ...
brudny sposób to zrobić (przynajmniej IMO) jest napisanie styl w jednym z moich arkuszy stylów, ale ja bardzo często używaj trochę javascriptu, gdy uruchamiasz próbkę, aby to zrobić.
Ja już próbowałem
$('.date_field').datepicker();
$('.date_field').datepicker("widget").css({"z-index":100});
i
$('.date_field').datepicker({
beforeShow: function(input, inst) {
inst.dpDiv.css({"z-index":100});
}
});
ale wydaje się, że z-index nadpisane przy każdym datepicker jest uruchomiona.
każda pomoc jest doceniana!
Uważam, że ważna zasada css na stronie jest o wiele bardziej czysta niż javascript, widząc jako z-index * jest * właściwością CSS i służy do stylizacji. Gdybym musiał zrobić rozwiązanie JS, to dołączałbym tag "style" do głowy - nie tylko mając go w CSS, utrzymuje twój kod JS krótszy i czystszy, ale także bezproblemowo stosuje się do wszystkich instancji datepickerów. –
Prawdopodobny duplikat http://stackoverflow.com/questions/715677/trouble-with-jquery-dialog-and-datepicker-plugins – Lance
@ Nie chcę duplikować, ponieważ pytam, jak można to zrobić dynamicznie bez dodawania linii do css –