From: Jay Oster Date: Fri, 16 Sep 2011 00:02:18 +0000 (-0700) Subject: Datepicker: Fix `this` reference in _hideDatepicker(). Fixed #7722 - Datepicker:... X-Git-Tag: 1.8.17~3 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=63bd71f14cac1f46fd5cfc6f157abf0bf710d347;p=jquery-ui.git Datepicker: Fix `this` reference in _hideDatepicker(). Fixed #7722 - Datepicker: Does not properly clear current instance when hidden. (cherry picked from commit c36b43d0ee3cf7e10d82d21e3a4ca6cb954f4c16) --- diff --git a/ui/jquery.ui.datepicker.js b/ui/jquery.ui.datepicker.js index e84535deb..6ee1ae6b4 100644 --- a/ui/jquery.ui.datepicker.js +++ b/ui/jquery.ui.datepicker.js @@ -797,9 +797,10 @@ $.extend(Datepicker.prototype, { if (this._datepickerShowing) { var showAnim = this._get(inst, 'showAnim'); var duration = this._get(inst, 'duration'); + var self = this; var postProcess = function() { $.datepicker._tidyDialog(inst); - this._curInst = null; + self._curInst = null; }; if ($.effects && $.effects[showAnim]) inst.dpDiv.hide(showAnim, $.datepicker._get(inst, 'showOptions'), duration, postProcess);