Important Notice: We're experiencing email notification issues. If you've posted a question in the community forums recently, please check your profile manually for responses while we're working to fix this.

Iskanje po podpori

Izogibajte se prevarantski tehnični podpori. Nikoli vam ne bomo naročili, da pokličete telefonsko številko ali nam pošljete osebne podatke. Sumljivo dejavnost prijavite z gumbom »Prijavi zlorabo«.

Več o tem

Creating a new img element and cannot change style.left or style.top to set placement as I can in other browsers

  • 3 odgovori
  • 1 ima to težavo
  • 1 ogled
  • Zadnji odgovor od Svetlana

more options

I create a new element of type img and am placing in a specific absolute position by setting style.position, style.left and style.top attributes. Works fine in IE and Opera but FF does not allow me to modify any of the style attributes either before or after the element is inserted into the document. I've tested this with 3.5.9 and 3.6.3 and both have the problem.

This happened

Every time Firefox opened

== upon install of FF

I create a new element of type img and am placing in a specific absolute position by setting style.position, style.left and style.top attributes. Works fine in IE and Opera but FF does not allow me to modify any of the style attributes either before or after the element is inserted into the document. I've tested this with 3.5.9 and 3.6.3 and both have the problem. == This happened == Every time Firefox opened == upon install of FF

Vsi odgovori (3)

more options

I want to ask for more information. Could you pastebin your code?

more options

Are you including units in your values?

more options

I knew it was something incredibly obvious that I was missing.

by doing

               himg.style.left = (Math.floor(coords[0]) + tweeks.x) + "px";
               himg.style.top = (Math.floor(coords[1]) + tweeks.y) + "px";

instead of

               himg.style.left = Math.floor(coords[0]) + tweeks.x;
               himg.style.top = Math.floor(coords[1]) + tweeks.y;

it works. It seems Opera and IE assume px if nothing supplied while FF needs it explicitly specified.

Thanks!