Skip to content

Commit ea3d8b7

Browse files
author
Levente BERLIK
committed
Hacked to be inline datepicker complatible :S
1 parent 3b9f87a commit ea3d8b7

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

jquery-ui-timepicker-addon.js

+8-7
Original file line numberDiff line numberDiff line change
@@ -146,12 +146,13 @@
146146

147147
/* End Added by Peter Medeiros */
148148

149-
// Prevent displaying twice
150-
if ($dp.find("div#ui-timepicker-div").length == 0) {
149+
// Prevent displaying twice, changed to support inline datepickers (am I right here?)
150+
if (dp_inst.dpDiv.find('div#ui-timepicker-div').length == 0) {
151+
//if ($dp.find("div#ui-timepicker-div").length == 0) {
151152
var html = '<div id="ui-timepicker-div">' +
152153
'<dl>' +
153154
'<dt id="ui_tpicker_time_label"' + ((tp_inst.defaults.showTime) ? '' : ' style="display:none;"') + '>' + tp_inst.defaults.locale.time + '</dt>' +
154-
'<dd id="ui_tpicker_time"' + ((tp_inst.defaults.showTime) ? '' : ' style="display:none;"') + '></dd>' +
155+
'<dd class="ui-tpicker-time" id="ui_tpicker_time"' + ((tp_inst.defaults.showTime) ? '' : ' style="display:none;"') + '></dd>' +
155156
'<dt id="ui_tpicker_hour_label"' + ((tp_inst.defaults.showHour) ? '' : ' style="display:none;"') + '>' + tp_inst.defaults.locale.hour + '</dt>' +
156157
'<dd id="ui_tpicker_hour"' + ((tp_inst.defaults.showHour) ? '' : ' style="display:none;"') + '></dd>' +
157158
'<dt id="ui_tpicker_minute_label"' + ((tp_inst.defaults.showMinute) ? '' : ' style="display:none;"') + '>' + tp_inst.defaults.locale.minute + '</dt>' +
@@ -165,7 +166,7 @@
165166

166167
if (tp_inst.defaults.timeOnly == true) { // if we only want time picker
167168
$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">' + tp_inst.defaults.locale.chooseTime + '</div></div>');
168-
$dp.find('.ui-datepicker-header, .ui-datepicker-calendar, .ui-datepicker-current').hide();
169+
dp_inst.dpDiv.find('.ui-datepicker-header, .ui-datepicker-calendar, .ui-datepicker-current').hide();
169170
}
170171

171172
tp_inst.hour_slider = $tp.find('#ui_tpicker_hour').slider({ orientation: "horizontal", value: tp_inst.hour, min:0, max: hourMax, step: tp_inst.defaults.stepHour, slide: function(event, ui) {
@@ -185,11 +186,11 @@
185186
tp_inst.onTimeChange(dp_inst, tp_inst);
186187
} });
187188

188-
$dp.find('.ui-datepicker-calendar').after($tp);
189-
tp_inst.$timeObj = $('#ui_tpicker_time');
189+
// changed to support inline datepickers
190+
dp_inst.dpDiv.find('.ui-datepicker-calendar').after($tp);
191+
tp_inst.$timeObj = dp_inst.dpDiv.find('.ui-tpicker-time');
190192

191193
if (dp_inst != null) {
192-
193194
var timeDefined = tp_inst.timeDefined;
194195

195196
tp_inst.onTimeChange(dp_inst, tp_inst);

0 commit comments

Comments
 (0)