webForumDet fria alternativet

Datepicker laddas ibland och ibland inte...

0 svar · 722 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

Jag har en datepicker som laddas dynamiskt när en function körs och har skrivit ut ett formulärfält men stöter ibland på patrull.
Ibland får jag function undefined (glDatePicker) när jag kör sidan och då har jag dessutom lagt till promise().done() så att jag skall vara helt säker på att allt är skrivet till diven och fått en callback innan jag kör datepickern på de aktuella inputfälten. Javascript includen (glDatePicker) laddar jag direkt vid pageload. Den också med en callback så jag är 100% säker på att scriptet laddas innan jag gör resten.

self = {
    toOutput: function (s, callback) {
        $('#content_cont').html(s).promise().done(function () {
            if (typeof (callback) !== 'undefined') {
                callback.call(this);
            }
        });
    },
    loadDatepicker: function () {
        $('input.datefld').glDatePicker({
            onClick: (function (el, cell, date, data) {
                el.val(date.tolocDateTime());
            })
        }).glDatePicker(true);
    },
    loadForm: function () {
       var html = //Laddas från annan funktion.
        self.toOutput(html, function () {
            self.loadDatepicker();
        });
    }
    //Fler funktioner och init() efter här...
};

Tips och hjälp sökes tacksamt.

120 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
117 ms — hämta tråd, inlägg och bilagor (db)