Jump to content

Using proper doctype declaration breaks Javascript


Guest

Recommended Posts

Here's my function:

 

var cropPic = document.getElementById('cropPic');
var cropFrame = document.getElementById('cropFrame');

var cropPicWidth = cropPic.clientWidth;
var cropPicHeight = cropPic.clientHeight;
var cropFrameWidth = cropFrame.clientWidth;
var cropFrameHeight = cropFrame.clientHeight;
var maxX = cropPicWidth - cropFrameWidth;
var maxY = cropPicHeight - cropFrameHeight;

cropFrame.style.left = (cropPicWidth / 2) - (cropFrameWidth / 2);
cropFrame.style.top = (cropPicHeight / 2) - (cropPicHeight / 2);

 

Obviously, it cropFrame in the middle center of cropPic. Thing is, it totally doesn't work unless I delete the doctype declaration from the head of my HTML!

 

<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

Why on Earth would the doctype kill my function? Makes no sense at all to me...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.