Posted by Seree.
Posted by Seree.
Why my .style.left doesn”t work with FireFox?
This is a simple & stupid knowledge that I taken about 2 days to solve it.
I have a project that have to use this code….
var con = document.getElementById(“menu”);
con.style.left = “10″;
con.style.top = “20″;
When I run this code in Internet Explorer 6, 7.
I got it working like I want!
But when I try with Mozilla FireFox.
It never works!
Man! I hate DOM, if I have enough money. I’ll buy Microsoft and stop Internet Explorer project to reduce browser compatibility issues.
I try to use FireBug to change the css real-time, it does work very well.
The key point of this issue is that YOU MUST APPEND the property with UNIT!
I changed the code to…
con.style.left = “10px”;
con.style.top = “20px”;
And now it works!
Gotcha!
Simple & Stupid, right?
Yeah, it made me stupid for a while.
Thanks so much, this would have taken me forever to figure out.
Oh man how stupid! THANKS A LOT!
Hi Seree well done! ![]()
It was really useful.
Thank you so much,
Marco.
Thanks your solution save me.. Very nice work !!
« Use JavaScript to change “float” style Next Post
Cryptography in .NET – Part I »
Thanks for the “Simple & Stupid” knowledge