-
Notifications
You must be signed in to change notification settings - Fork 85
Description
A small bug appears when a border is applied to the progress bar. If the value of the progress bar is set to zero, the progress bar increases in width slightly, until the value is changed to a non-zero value. You can see what I mean here:
http://www.useragentman.com/tmp/progressPolyfill/test1.html
In order to fix this issue, I changed line 161 in your script from:
if(progress.position !== -1) {
progress.style.paddingRight = progress.offsetWidth *
(1-progress.position) + 'px';
}
to this:
if(progress.position !== -1) {
progress.style.paddingRight = progress.clientWidth *
(1-progress.position) + 'px';
}
(Note the change from offsetWidth to clientWidth). When this is applied, the jump in width doesn't happen anymore, as seen here:
http://www.useragentman.com/tmp/progressPolyfill/test1-fixed.html