Я долго гуглял по этому поводу, но, похоже, никто не решает одно и то же.Я совершенно новичок в javascript, поэтому мой вопрос может быть глупым, заранее извините.
Я работаю над сценарием, который будет искать все изображения на сайте и возвращать кучу параметров для каждого, включая x и yположение изображения.
В FF и Chrome свойства obejct.x и object.y работают нормально, но в IE я получаю значение undefined.Знаете ли вы о том, как я могу заставить IE возвращать мне координаты X и Y изображений?Это может быть даже относительно его родительского div, поскольку мне не нужно знать абсолютную позицию на странице.
Кроме того, я заметил, что есть разница в том, как FF и Chrome подсчитывают координаты, когда изображениеимеет свою позицию относительно.Похоже, что Chrome считает это неправильно, поскольку он фактически возвращает только верхнее и левое значения, в то время как FF правильно добавляет верхнее и левое значения к исходным значениям положения.Было бы неплохо, если бы вы знали и хитрость для этого.
Хотя я полагаю, что в этом случае это не требуется, я прилагаю определенную часть кода.
function showPos () {
var imgs;
imgs = document.getElementsByTagName('img');
for(i=0; i<imgs.length; i++)
{
alert(imgs[i].x + imgs[i].y);
}
}
Заранее спасибо и хорошего отпуска!Якуб