Skip to content

Commit dc12b4d

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.
(cherry picked from commit c964894)
1 parent 28fb436 commit dc12b4d

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
@@ -845,7 +845,7 @@ $.extend(Datepicker.prototype, {
845845
if ( ( ( $target[0].id != $.datepicker._mainDivId &&
846846
$target.parents('#' + $.datepicker._mainDivId).length == 0 &&
847847
!$target.hasClass($.datepicker.markerClassName) &&
848-
!$target.hasClass($.datepicker._triggerClass) &&
848+
!$target.closest("." + $.datepicker._triggerClass).length &&
849849
$.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) ||
850850
( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst != inst ) )
851851
$.datepicker._hideDatepicker();

0 commit comments

Comments
 (0)