Bug Tracker

Opened 12 years ago

Closed 12 years ago

#2672 closed bug (fixed)

new datepicker timing issue

Reported by: balliano Owned by: iMarc
Priority: major Milestone: 1.2.4
Component: ui Version: 1.2.3
Keywords: datepicker Cc:
Blocked by: Blocking:

Description

hi, i'm running the datepicker in a full ajax context, also datepicker js/css are not in the document's head but loaded when needed (when the ajax call returns a datepicker widget)

problem comes in js line 1433


/* Initialise the date picker. */ $(document).ready(function() {

$(document.body).append($.datepicker._datepickerDiv)

.mousedown($.datepicker._checkExternalClick);

});

$.datepicker = new Datepicker(); singleton instance


it happens that $(document).ready is executed BEFORE the "new datepicker" is called, thus I get an error. to solve the problem just move the "new datepicker" inside the $(document).ready:


/* Initialise the date picker. */ $(document).ready(function() {

$.datepicker = new Datepicker(); singleton instance $(document.body).append($.datepicker._datepickerDiv)

.mousedown($.datepicker._checkExternalClick);

});


Attachments (1)

new code chunk.txt (227 bytes) - added by balliano 12 years ago.
changed a bit after more tests

Download all attachments as: .zip

Change History (4)

Changed 12 years ago by balliano

Attachment: new code chunk.txt added

changed a bit after more tests

comment:1 Changed 12 years ago by balliano

the right patch is the one in the attached file :-)

comment:2 Changed 12 years ago by paul

Owner: changed from paul to iMarc

comment:3 Changed 12 years ago by paul

Resolution: fixed
Status: newclosed

Fixed in r5407, thanks!

Note: See TracTickets for help on using tickets.