Używam daty interfejsu użytkownika (https://github.com/angular-ui/ui-date) (która jest dyrektywą kątową, która rozszerza selektor daty jquery ui), aby utworzyć podręczny selektor daty po kliknięciu wejścia. Problem polega na tym, że znajduje się on w oknie modalnym $ (od kąta-ui). Po kliknięciu pola wprowadzania element div dla selektora daty jest dołączany do dołu, tuż nad znacznikiem zamykającym, który znajduje się na zewnątrz elementu div zawierającego mod $. Dlatego, gdy okno $ modal jest zamknięte (i tym samym usunięte z DOM), div dla selektora daty pozostaje.Kątowa data w środku modalnego
nie mogłem znaleźć żadnej dokumentacji na obu jQuery lub UI-terminie, który pozwoliłby div mają być dołączone do innego elementu, to wydaje się być zbudowany w.
jestem pewien, w jaki sposób można to rozwiązać.
Kod podczas dacie zbieranie
<body>
<div class="modal"> <!-- This is the modal div which will be created and destroyed -->
<input type="text" class="input-calendar" id="reason_date" name="reason_date" ng-model="effectiveDate" ui-date="DateOptions" date-input-format date-validation required="required" autocomplete="off" />
</div>
<!-- This is where the date-picker div is appended -->
<div class="date-picker">
</div>
</body>
Po modalna została zamknięta
<body>
<!-- Modal div has been destroyed upon close -->
<!-- Date picker div was outside of modal div, so it remains -->
<div class="date-picker">
</div>
</body>
Mam nadzieję, że to wyjaśnia tę kwestię.
można pisać kod? Wygląda na to, że to, co robisz, powinno zadziałać. – dwbartz
Zaczekaj chwilę, czy używasz jQuery UI lub Angular-UI? – dwbartz
Co dzieje się z jQuery i co jest kanciaste? – empiric