@@ -362,13 +362,17 @@ $.extend(Timepicker.prototype, {
362
362
minuteGridSize = 0 ,
363
363
secondGridSize = 0 ,
364
364
millisecGridSize = 0 ,
365
+ sliderChange = function ( event , ui ) {
366
+ $ ( this ) . slider ( "option" , "value" , ui . value ) ;
367
+ tp_inst . _onTimeChange ( ) ;
368
+ } ,
365
369
size ;
366
370
367
371
// Hours
372
+ html += '<dd class="ui_tpicker_hour"><div id="ui_tpicker_hour_' + dp_id + '"' +
373
+ ( ( o . showHour ) ? '' : noDisplay ) + '></div>' ;
368
374
if ( o . showHour && o . hourGrid > 0 ) {
369
- html += '<dd class="ui_tpicker_hour">' +
370
- '<div id="ui_tpicker_hour_' + dp_id + '"' + ( ( o . showHour ) ? '' : noDisplay ) + '></div>' +
371
- '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>' ;
375
+ html += '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>' ;
372
376
373
377
for ( var h = o . hourMin ; h <= hourMax ; h += parseInt ( o . hourGrid , 10 ) ) {
374
378
hourGridSize ++ ;
@@ -382,70 +386,63 @@ $.extend(Timepicker.prototype, {
382
386
html += '<td>' + tmph + '</td>' ;
383
387
}
384
388
385
- html += '</tr></table></div>' +
386
- '</dd>' ;
387
- } else html += '<dd class="ui_tpicker_hour" id="ui_tpicker_hour_' + dp_id + '"' +
388
- ( ( o . showHour ) ? '' : noDisplay ) + '></dd>' ;
389
+ html += '</tr></table></div>' ;
390
+ }
391
+ html += '</dd>' ;
389
392
393
+ // Minutes
390
394
html += '<dt class="ui_tpicker_minute_label" id="ui_tpicker_minute_label_' + dp_id + '"' +
391
- ( ( o . showMinute ) ? '' : noDisplay ) + '>' + o . minuteText + '</dt>' ;
395
+ ( ( o . showMinute ) ? '' : noDisplay ) + '>' + o . minuteText + '</dt>' +
396
+ '<dd class="ui_tpicker_minute"><div id="ui_tpicker_minute_' + dp_id + '"' +
397
+ ( ( o . showMinute ) ? '' : noDisplay ) + '></div>' ;
392
398
393
- // Minutes
394
399
if ( o . showMinute && o . minuteGrid > 0 ) {
395
- html += '<dd class="ui_tpicker_minute ui_tpicker_minute_' + o . minuteGrid + '">' +
396
- '<div id="ui_tpicker_minute_' + dp_id + '"' +
397
- ( ( o . showMinute ) ? '' : noDisplay ) + '></div>' +
398
- '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>' ;
400
+ html += '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>' ;
399
401
400
402
for ( var m = o . minuteMin ; m <= minMax ; m += parseInt ( o . minuteGrid , 10 ) ) {
401
403
minuteGridSize ++ ;
402
404
html += '<td>' + ( ( m < 10 ) ? '0' : '' ) + m + '</td>' ;
403
405
}
404
406
405
- html += '</tr></table></div>' +
406
- '</dd>' ;
407
- } else html += '<dd class="ui_tpicker_minute" id="ui_tpicker_minute_' + dp_id + '"' +
408
- ( ( o . showMinute ) ? '' : noDisplay ) + '></dd>' ;
407
+ html += '</tr></table></div>' ;
408
+ }
409
+ html += '</dd>' ;
409
410
410
411
// Seconds
411
412
html += '<dt class="ui_tpicker_second_label" id="ui_tpicker_second_label_' + dp_id + '"' +
412
- ( ( o . showSecond ) ? '' : noDisplay ) + '>' + o . secondText + '</dt>' ;
413
+ ( ( o . showSecond ) ? '' : noDisplay ) + '>' + o . secondText + '</dt>' +
414
+ '<dd class="ui_tpicker_second"><div id="ui_tpicker_second_' + dp_id + '"' +
415
+ ( ( o . showSecond ) ? '' : noDisplay ) + '></div>' ;
413
416
414
417
if ( o . showSecond && o . secondGrid > 0 ) {
415
- html += '<dd class="ui_tpicker_second ui_tpicker_second_' + o . secondGrid + '">' +
416
- '<div id="ui_tpicker_second_' + dp_id + '"' +
417
- ( ( o . showSecond ) ? '' : noDisplay ) + '></div>' +
418
- '<div style="padding-left: 1px"><table><tr>' ;
418
+ html += '<div style="padding-left: 1px"><table><tr>' ;
419
419
420
420
for ( var s = o . secondMin ; s <= secMax ; s += parseInt ( o . secondGrid , 10 ) ) {
421
421
secondGridSize ++ ;
422
422
html += '<td>' + ( ( s < 10 ) ? '0' : '' ) + s + '</td>' ;
423
423
}
424
424
425
- html += '</tr></table></div>' +
426
- '</dd>' ;
427
- } else html += '<dd class="ui_tpicker_second" id="ui_tpicker_second_' + dp_id + '"' +
428
- ( ( o . showSecond ) ? '' : noDisplay ) + '></dd>' ;
425
+ html += '</tr></table></div>' ;
426
+ }
427
+ html += '</dd>' ;
429
428
430
429
// Milliseconds
431
430
html += '<dt class="ui_tpicker_millisec_label" id="ui_tpicker_millisec_label_' + dp_id + '"' +
432
- ( ( o . showMillisec ) ? '' : noDisplay ) + '>' + o . millisecText + '</dt>' ;
431
+ ( ( o . showMillisec ) ? '' : noDisplay ) + '>' + o . millisecText + '</dt>' +
432
+ '<dd class="ui_tpicker_millisec"><div id="ui_tpicker_millisec_' + dp_id + '"' +
433
+ ( ( o . showMillisec ) ? '' : noDisplay ) + '></div>' ;
433
434
434
435
if ( o . showMillisec && o . millisecGrid > 0 ) {
435
- html += '<dd class="ui_tpicker_millisec ui_tpicker_millisec_' + o . millisecGrid + '">' +
436
- '<div id="ui_tpicker_millisec_' + dp_id + '"' +
437
- ( ( o . showMillisec ) ? '' : noDisplay ) + '></div>' +
438
- '<div style="padding-left: 1px"><table><tr>' ;
436
+ html += '<div style="padding-left: 1px"><table><tr>' ;
439
437
440
438
for ( var l = o . millisecMin ; l <= millisecMax ; l += parseInt ( o . millisecGrid , 10 ) ) {
441
439
millisecGridSize ++ ;
442
440
html += '<td>' + ( ( l < 10 ) ? '0' : '' ) + s + '</td>' ;
443
441
}
444
442
445
- html += '</tr></table></div>' +
446
- '</dd>' ;
447
- } else html += '<dd class="ui_tpicker_millisec" id="ui_tpicker_millisec_' + dp_id + '"' +
448
- ( ( o . showMillisec ) ? '' : noDisplay ) + '></dd>' ;
443
+ html += '</tr></table></div>' ;
444
+ }
445
+ html += '</dd>' ;
449
446
450
447
// Timezone
451
448
html += '<dt class="ui_tpicker_timezone_label" id="ui_tpicker_timezone_label_' + dp_id + '"' +
@@ -474,9 +471,13 @@ $.extend(Timepicker.prototype, {
474
471
slide : function ( event , ui ) {
475
472
tp_inst . hour_slider . slider ( "option" , "value" , ui . value ) ;
476
473
tp_inst . _onTimeChange ( ) ;
474
+ } ,
475
+ change : function ( event , ui ) {
476
+ tp_inst . _onTimeChange ( ) ;
477
477
}
478
478
} ) ;
479
479
480
+
480
481
// Updated by Peter Medeiros:
481
482
// - Pass in Event and UI instance into slide function
482
483
this . minute_slider = $tp . find ( '#ui_tpicker_minute_' + dp_id ) . slider ( {
@@ -486,9 +487,11 @@ $.extend(Timepicker.prototype, {
486
487
max : minMax ,
487
488
step : o . stepMinute ,
488
489
slide : function ( event , ui ) {
489
- // update the global minute slider instance value with the current slider value
490
490
tp_inst . minute_slider . slider ( "option" , "value" , ui . value ) ;
491
491
tp_inst . _onTimeChange ( ) ;
492
+ } ,
493
+ change : function ( event , ui ) {
494
+ tp_inst . _onTimeChange ( ) ;
492
495
}
493
496
} ) ;
494
497
@@ -501,6 +504,9 @@ $.extend(Timepicker.prototype, {
501
504
slide : function ( event , ui ) {
502
505
tp_inst . second_slider . slider ( "option" , "value" , ui . value ) ;
503
506
tp_inst . _onTimeChange ( ) ;
507
+ } ,
508
+ change : function ( event , ui ) {
509
+ tp_inst . _onTimeChange ( ) ;
504
510
}
505
511
} ) ;
506
512
@@ -513,6 +519,9 @@ $.extend(Timepicker.prototype, {
513
519
slide : function ( event , ui ) {
514
520
tp_inst . millisec_slider . slider ( "option" , "value" , ui . value ) ;
515
521
tp_inst . _onTimeChange ( ) ;
522
+ } ,
523
+ change : function ( event , ui ) {
524
+ tp_inst . _onTimeChange ( ) ;
516
525
}
517
526
} ) ;
518
527
0 commit comments