webForumDet fria alternativet

Datepicker laddas ibland och ibland inte...

JavaScript

0 svar · 724 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#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.

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)