Skip to content

Commit c14e958

Browse files
committed
Datepicker: Fixed #4804 onChangeMonthYear fires at first run
1 parent 6047f99 commit c14e958

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ui/jquery.ui.datepicker.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ $.extend(Datepicker.prototype, {
259259
return this._get(inst, key);
260260
});
261261
$.data(target, PROP_NAME, inst);
262-
this._setDate(inst, this._getDefaultDate(inst));
262+
this._setDate(inst, this._getDefaultDate(inst), true);
263263
this._updateDatepicker(inst);
264264
this._updateAlternate(inst);
265265
},
@@ -1302,15 +1302,15 @@ $.extend(Datepicker.prototype, {
13021302
},
13031303

13041304
/* Set the date(s) directly. */
1305-
_setDate: function(inst, date) {
1305+
_setDate: function(inst, date, noChange) {
13061306
var clear = !(date);
13071307
var origMonth = inst.selectedMonth;
13081308
var origYear = inst.selectedYear;
13091309
date = this._restrictMinMax(inst, this._determineDate(inst, date, new Date()));
13101310
inst.selectedDay = inst.currentDay = date.getDate();
13111311
inst.drawMonth = inst.selectedMonth = inst.currentMonth = date.getMonth();
13121312
inst.drawYear = inst.selectedYear = inst.currentYear = date.getFullYear();
1313-
if (origMonth != inst.selectedMonth || origYear != inst.selectedYear)
1313+
if ((origMonth != inst.selectedMonth || origYear != inst.selectedYear) && !noChange)
13141314
this._notifyChange(inst);
13151315
this._adjustInstDate(inst);
13161316
if (inst.input) {

0 commit comments

Comments
 (0)