2
2
* jQuery timepicker addon
3
3
* By: Trent Richardson [http://trentrichardson.com]
4
4
* Version 0.9.8-dev
5
- * Last Modified: 10 /02/2011
5
+ * Last Modified: 12 /02/2011
6
6
*
7
7
* Copyright 2011 Trent Richardson
8
8
* Dual licensed under the MIT and GPL licenses.
12
12
* HERES THE CSS:
13
13
* .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
14
14
* .ui-timepicker-div dl { text-align: left; }
15
- * .ui-timepicker-div dl dt { height: 25px; }
16
- * .ui-timepicker-div dl dd { margin: -25px 10px 10px 65px; }
15
+ * .ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
16
+ * .ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
17
17
* .ui-timepicker-div td { font-size: 90%; }
18
18
* .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
19
19
*/
@@ -83,7 +83,9 @@ function Timepicker() {
83
83
altFieldTimeOnly : true ,
84
84
showTimepicker : true ,
85
85
timezoneIso8609 : false ,
86
- timezoneList : null
86
+ timezoneList : null ,
87
+ addSliderAccess : false ,
88
+ sliderAccessArgs : null
87
89
} ;
88
90
$ . extend ( this . _defaults , this . regional [ '' ] ) ;
89
91
}
@@ -362,10 +364,6 @@ $.extend(Timepicker.prototype, {
362
364
minuteGridSize = 0 ,
363
365
secondGridSize = 0 ,
364
366
millisecGridSize = 0 ,
365
- sliderChange = function ( event , ui ) {
366
- $ ( this ) . slider ( "option" , "value" , ui . value ) ;
367
- tp_inst . _onTimeChange ( ) ;
368
- } ,
369
367
size ;
370
368
371
369
// Hours
@@ -471,9 +469,6 @@ $.extend(Timepicker.prototype, {
471
469
slide : function ( event , ui ) {
472
470
tp_inst . hour_slider . slider ( "option" , "value" , ui . value ) ;
473
471
tp_inst . _onTimeChange ( ) ;
474
- } ,
475
- change : function ( event , ui ) {
476
- tp_inst . _onTimeChange ( ) ;
477
472
}
478
473
} ) ;
479
474
@@ -489,9 +484,6 @@ $.extend(Timepicker.prototype, {
489
484
slide : function ( event , ui ) {
490
485
tp_inst . minute_slider . slider ( "option" , "value" , ui . value ) ;
491
486
tp_inst . _onTimeChange ( ) ;
492
- } ,
493
- change : function ( event , ui ) {
494
- tp_inst . _onTimeChange ( ) ;
495
487
}
496
488
} ) ;
497
489
@@ -504,9 +496,6 @@ $.extend(Timepicker.prototype, {
504
496
slide : function ( event , ui ) {
505
497
tp_inst . second_slider . slider ( "option" , "value" , ui . value ) ;
506
498
tp_inst . _onTimeChange ( ) ;
507
- } ,
508
- change : function ( event , ui ) {
509
- tp_inst . _onTimeChange ( ) ;
510
499
}
511
500
} ) ;
512
501
@@ -519,9 +508,6 @@ $.extend(Timepicker.prototype, {
519
508
slide : function ( event , ui ) {
520
509
tp_inst . millisec_slider . slider ( "option" , "value" , ui . value ) ;
521
510
tp_inst . _onTimeChange ( ) ;
522
- } ,
523
- change : function ( event , ui ) {
524
- tp_inst . _onTimeChange ( ) ;
525
511
}
526
512
} ) ;
527
513
@@ -648,6 +634,14 @@ $.extend(Timepicker.prototype, {
648
634
this . minute_slider . bind ( 'slidestop' , onSelectDelegate ) ;
649
635
this . second_slider . bind ( 'slidestop' , onSelectDelegate ) ;
650
636
this . millisec_slider . bind ( 'slidestop' , onSelectDelegate ) ;
637
+
638
+ // slideAccess integration: http://trentrichardson.com/2011/11/11/jquery-ui-sliders-and-touch-accessibility/
639
+ if ( this . _defaults . addSliderAccess ) {
640
+ var sliderAccessArgs = this . _defaults . sliderAccessArgs ;
641
+ setTimeout ( function ( ) { // fix for inline mode
642
+ $tp . find ( '.ui-slider:visible' ) . sliderAccess ( sliderAccessArgs ) ;
643
+ } , 0 ) ;
644
+ }
651
645
}
652
646
} ,
653
647
0 commit comments