[Webkit-unassigned] [Bug 101055] New: setting UL padding-right in a setTimeout does not update LI elements inside the list
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Nov 2 08:15:51 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=101055
Summary: setting UL padding-right in a setTimeout does not
update LI elements inside the list
Product: WebKit
Version: 525.x (Safari 3.2)
Platform: PC
OS/Version: Windows 7
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: HTML DOM
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: radu at evanghelic.ro
I'm trying to set the padding-right of a UL element, in a function called by setTimeout.
The padding is correctly set, I can see that in the web inspector, but the LI elements inside it are not adjusted in width to reflect the change.
I was able to reproduce it in Chrome and Safari.
I have created 3 scenarios (I have use Chrome Version 22.0.1229.94 m and Safari 5.1.7 to test):
The ul with padding-right in static css - obviously works http://jsbin.com/ufifos/5/edit
The ul with padding-right set in js code not inside setTimeout - works - see http://jsbin.com/ekazow/1/edit
The ul with padding-right set in js code inside a setTimeout - NOT WORKING properly - http://jsbin.com/uzorux/1/edit
The padding-right is set, but the li elements are not repainted correctly. A browser resize (or a few resizes) fixes it.
Basically the code is
setTimeout(function(){
document.getElementById('container').style.paddingRight = '20px';
}, 2000);
It works properly in all non-Webkit browsers.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list