Skip to content

Commit c964894

Browse files
committed
Datepicker: Allow descendant elements in triggers. Fixes #8107 - Closing the datepicker via the provided button does not work in Chrome when the button contains other non-text elements.
1 parent a3abb3b commit c964894

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ui/jquery.ui.datepicker.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -849,7 +849,7 @@ $.extend(Datepicker.prototype, {
849849
if ( ( ( $target[0].id != $.datepicker._mainDivId &&
850850
$target.parents('#' + $.datepicker._mainDivId).length == 0 &&
851851
!$target.hasClass($.datepicker.markerClassName) &&
852-
!$target.hasClass($.datepicker._triggerClass) &&
852+
!$target.closest("." + $.datepicker._triggerClass).length &&
853853
$.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) ||
854854
( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst != inst ) )
855855
$.datepicker._hideDatepicker();

0 commit comments

Comments
 (0)