Fix grids with sliderAccess
This commit is contained in:
parent
f4ace05108
commit
f9a9344e67
1 changed files with 14 additions and 1 deletions
15
jquery-ui-timepicker-addon.js
vendored
15
jquery-ui-timepicker-addon.js
vendored
|
@ -435,7 +435,7 @@ $.extend(Timepicker.prototype, {
|
||||||
|
|
||||||
for (var l = o.millisecMin; l <= millisecMax; l += parseInt(o.millisecGrid,10)) {
|
for (var l = o.millisecMin; l <= millisecMax; l += parseInt(o.millisecGrid,10)) {
|
||||||
millisecGridSize++;
|
millisecGridSize++;
|
||||||
html += '<td>' + ((l < 10) ? '0' : '') + s + '</td>';
|
html += '<td>' + ((l < 10) ? '0' : '') + l + '</td>';
|
||||||
}
|
}
|
||||||
|
|
||||||
html += '</tr></table></div>';
|
html += '</tr></table></div>';
|
||||||
|
@ -640,8 +640,21 @@ $.extend(Timepicker.prototype, {
|
||||||
var sliderAccessArgs = this._defaults.sliderAccessArgs;
|
var sliderAccessArgs = this._defaults.sliderAccessArgs;
|
||||||
setTimeout(function(){ // fix for inline mode
|
setTimeout(function(){ // fix for inline mode
|
||||||
$tp.find('.ui-slider:visible').sliderAccess(sliderAccessArgs);
|
$tp.find('.ui-slider:visible').sliderAccess(sliderAccessArgs);
|
||||||
|
|
||||||
|
// fix any grids since sliders are shorter
|
||||||
|
var sliderAccessWidth = $tp.find('.ui-slider-access:eq(0)').outerWidth(true);
|
||||||
|
$tp.find('table:visible').each(function(){
|
||||||
|
var $g = $(this),
|
||||||
|
oldWidth = $g.outerWidth(),
|
||||||
|
oldMarginLeft = $g.css('marginLeft').toString().replace('%',''),
|
||||||
|
newWidth = oldWidth - sliderAccessWidth,
|
||||||
|
newMarginLeft = ((oldMarginLeft * newWidth)/oldWidth) + '%';
|
||||||
|
|
||||||
|
$g.css({ width: newWidth, marginLeft: newMarginLeft });
|
||||||
|
});
|
||||||
},0);
|
},0);
|
||||||
}
|
}
|
||||||
|
// end slideAccess integration
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue