Adj grids only when slideAccess visible

This commit is contained in:
Trent 2011-12-02 13:44:58 -05:00
parent fab4a4428a
commit f7eafa9849

View file

@ -643,18 +643,21 @@ $.extend(Timepicker.prototype, {
// fix any grids since sliders are shorter // fix any grids since sliders are shorter
var sliderAccessWidth = $tp.find('.ui-slider-access:eq(0)').outerWidth(true); var sliderAccessWidth = $tp.find('.ui-slider-access:eq(0)').outerWidth(true);
$tp.find('table:visible').each(function(){ if(sliderAccessWidth){
var $g = $(this), $tp.find('table:visible').each(function(){
oldWidth = $g.outerWidth(), var $g = $(this),
oldMarginLeft = $g.css('marginLeft').toString().replace('%',''), oldWidth = $g.outerWidth(),
newWidth = oldWidth - sliderAccessWidth, oldMarginLeft = $g.css('marginLeft').toString().replace('%',''),
newMarginLeft = ((oldMarginLeft * newWidth)/oldWidth) + '%'; newWidth = oldWidth - sliderAccessWidth,
newMarginLeft = ((oldMarginLeft * newWidth)/oldWidth) + '%';
$g.css({ width: newWidth, marginLeft: newMarginLeft }); $g.css({ width: newWidth, marginLeft: newMarginLeft });
}); });
}
},0); },0);
} }
// end slideAccess integration // end slideAccess integration
} }
}, },