Problem jest dość prosty, chociaż nie wiem, jak go rozwiązać.
Używam datepicker jQuery-ui wraz z niestandardowym "przełącznikiem włączania / wyłączania stylu ios". Ten przełącznik używa niektórych absolutnie pozycjonowanych elementów, które obecnie pojawiają się na górze mojego selektora dat.
zobacz brzydki krąg obejmujący 6 lipca poniżej ...
brudnym sposobem na zrobienie tego (przynajmniej imo) jest napisanie stylu w jednym z moich arkuszy stylów, ale wolałbym raczej użyć javascript po uruchomieniu selektora, aby to zrobić.
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 wygląda na to, że indeks Z jest nadpisywany za każdym razem, gdy uruchamiany jest datepicker.
każda pomoc jest mile widziana!
style
tagu do głowy - nie tylko posiadanie go w CSS sprawia, że kod JS jest krótszy i bardziej przejrzysty, ale także bezproblemowo stosuje się do wszystkich instancji datepickerów.