Witam,
napisałem następujące funkcje:
function XY(e) {
x = event.clientX + document.body.scrollLeft;
y = event.clientY + document.body.scrollTop;
}
function ShowMessage(text,id) {
top_pos = y -80 + 'px';
left_pos = x +50 + 'px';
popup = document.getElementById(id);
popup.style.visibility = 'visible';
popup.style.top = top_pos;
popup.style.left = left_pos;
popup.innerHTML = '';
popup.innerHTML = text;
}
Pod IE i Operą wszystko działa prawidłowo, tj. zmienne x i y przyjmują odpowiednie wartości (funkcja XY), a nastepnie wykorzystywane są one do wyświetlenia DIVa w określonym miejscu (funkcja ShowMessage). Niestety Firefox wymięka i nie przypisuje nic zmiennym x oraz y, w rezultacie czego nie może sparsować wartości dla własności "top" i "left" i opuszcza deklaracje.
Gdzie tkwi problem? Bardzo proszę o pomoc.