Autor Zpráva
Sennin
Profil
Zdravím....

Mám tento js kód ktorý po kliknutí na dátum v datepickeru zavrie modal a vráti hodnoty na default ale ak kliknem znova na input tak sa nič neudeje až druhý krát script ožije a spustí bootstrap modal v ktorom mám datepicker

kód je takýto

Html:
<input type="text" id="datepickerinput" class="form-control @error('order_date') is-invalid @enderror" name="order_date"  value="{{ old('order_date') ?? $order->order_date }}" placeholder="Dátum" readonly="true" data-toggle="modal" data-target="#datepickerModal">

a JS:
$(document).ready(function() {
    $("#date-body").datepicker({
        onSelect: function(dateText, inst) {
            $("#datepickerinput").val(dateText);
        }
    });

    $(".datepicker--content").click(function() {
        $("body").removeClass("modal-open");
        $("#datepickerModal").removeClass("show");
        $("#datepickerModal").removeAttr("aria-modal");
        $("#datepickerModal").attr("aria-hidden", "true");
        $("#datepickerModal").css("display", "none");
        $(".modal-backdrop").remove();
    });
});

Neviete kde môže byť chyba? za odpoveď vored Ďakujem.
Mlocik97
Profil
Skúste

$(...).click(function() {...});

nahradiť za

$(...).on('click', function() {...});
Sennin
Profil
@Mlocik97

To bohužial môj problém nierieši ale vďaka za odpoveď.
blaaablaaa
Profil
Sennin:
Proč to nastavování tříd a atributů? Tam bude nejspíš zakopaný pes, Modal se zavírá pomocí $('#datepickerModal').modal('hide')
Sennin
Profil
@blaaablaaa Ďakujem moc pekne...

Tak teraz som sa s chuti zasmial ako jednoducho to ide...

Takže teda ak to niekomu pomôže

$(".datepicker--content").on("click", function() {
        $('#datepickerModal').modal('hide');
    });

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0