diff options
author | Scott González <scott.gonzalez@gmail.com> | 2011-08-01 15:28:37 -0400 |
---|---|---|
committer | Scott González <scott.gonzalez@gmail.com> | 2011-08-01 15:29:54 -0400 |
commit | 1d4795683e21a49115f1b0458349c63c5f54ac33 (patch) | |
tree | 892d4d13be5efeadf8fe1fa45181ed72aa8f06f3 | |
parent | bd48ddfa94ff673cc5dfef749fe0565f1bc02d0f (diff) | |
download | jquery-ui-1d4795683e21a49115f1b0458349c63c5f54ac33.tar.gz jquery-ui-1d4795683e21a49115f1b0458349c63c5f54ac33.zip |
Datepicker: Removed click handling for month and year dropdowns. Fixes #6198 - Datepicker Month and Year dropdowns in IE have to click twice.
Thanks jdufresne
(cherry picked from commit 70687f7955cb2471ad6df3a7806031245e5979cd)
-rw-r--r-- | ui/jquery.ui.datepicker.js | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/ui/jquery.ui.datepicker.js b/ui/jquery.ui.datepicker.js index 921f48760..00ce5850d 100644 --- a/ui/jquery.ui.datepicker.js +++ b/ui/jquery.ui.datepicker.js @@ -878,7 +878,6 @@ $.extend(Datepicker.prototype, { _selectMonthYear: function(id, select, period) { var target = $(id); var inst = this._getInst(target[0]); - inst._selectingMonthYear = false; inst['selected' + (period == 'M' ? 'Month' : 'Year')] = inst['draw' + (period == 'M' ? 'Month' : 'Year')] = parseInt(select.options[select.selectedIndex].value,10); @@ -886,18 +885,6 @@ $.extend(Datepicker.prototype, { this._adjustDate(target); }, - /* Restore input focus after not changing month/year. */ - _clickMonthYear: function(id) { - var target = $(id); - var inst = this._getInst(target[0]); - if (inst.input && inst._selectingMonthYear) { - setTimeout(function() { - inst.input.focus(); - }, 0); - } - inst._selectingMonthYear = !inst._selectingMonthYear; - }, - /* Action for selecting a day. */ _selectDay: function(id, month, year, td) { var target = $(id); @@ -1603,7 +1590,6 @@ $.extend(Datepicker.prototype, { var inMaxYear = (maxDate && maxDate.getFullYear() == drawYear); monthHtml += '<select class="ui-datepicker-month" ' + 'onchange="DP_jQuery_' + dpuuid + '.datepicker._selectMonthYear(\'#' + inst.id + '\', this, \'M\');" ' + - 'onclick="DP_jQuery_' + dpuuid + '.datepicker._clickMonthYear(\'#' + inst.id + '\');"' + '>'; for (var month = 0; month < 12; month++) { if ((!inMinYear || month >= minDate.getMonth()) && @@ -1637,7 +1623,6 @@ $.extend(Datepicker.prototype, { endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear); inst.yearshtml += '<select class="ui-datepicker-year" ' + 'onchange="DP_jQuery_' + dpuuid + '.datepicker._selectMonthYear(\'#' + inst.id + '\', this, \'Y\');" ' + - 'onclick="DP_jQuery_' + dpuuid + '.datepicker._clickMonthYear(\'#' + inst.id + '\');"' + '>'; for (; year <= endYear; year++) { inst.yearshtml += '<option value="' + year + '"' + |