Maciej
W.
a czy ty masz swój
ręcznik?...
Temat: Problem z dymkiem na JS
piszę w tej grupie bo może to nie leży po stronie js tylko css...problem wygląda tak: mam kod js który odpowiada za wyświetlanie dymku. ten dymek jest warstwą, której położenie jest zależne od miejsca znajdowania się kursora.
kod dymku wygląda tak:
ie = document.all;
var ie, ns4, ns6, wxp, wyp;
ns4 = document.layers;
ns6 = document.getElementById && !document.all;
// pobieranie pozycji myszy
function mysz(e)
{
if(ie)
{
x = document.body.scrollLeft+event.clientX;
y = document.body.scrollTop+event.clientY;
}
else
{
x = e.pageX;
y = e.pageY;
}
wxp=x;
wyp=y;
}
document.onmousemove = mysz;
ta funkcja jest odpalana w momencie zakończenia wczytywania HEAD
function dymek(tresc){
pozx = wxp + 16;
pozy = wyp - 16;
document.getElementById('dymek').style.left = pozx +'px';
document.getElementById('dymek').style.top = pozy +'px';
var dym = '<table cellpadding=0 cellspacing=0 border=0 width=241><tr><td></td><td style="width: 215px; background: url(\'files/dymek_top.gif\') no-repeat;';
dym+= 'height: 16px; font: 1px solid;">x</td></tr><tr><td style="width:26px; background: url(\'files/dymek_strzalka.gif\') no-repeat;" rowspan=2> </td><td style="background: #f1f4fa; border-left: 1px #bec9e1 solid; border-right: 1px #bec9e1 solid; padding: 0 10px 0 10px;">';
dym+= '</span><span style= "font: 11px verdana; color: #6a7b8c; line-height: 18px;"> ' + tresc + '<BR><BR></span></td></tr><tr><td style="width: 215px; background: url(\'files/dymek_bottom.gif\'); height: 9px;"></td></tr></table>';
document.getElementById('dymek').style.visibility = 'visible';
document.getElementById("dymek").innerHTML = dym;
}
a ta funkcja znów odpowiada za wyświetlenie dymka w miejscu gdzie jest wastwa.
na końcu jeszcze mam coś takiego
document.write('<div id="dymek" style="visibility:visible;position:absolute;z-index:5"></div>');
czyli urzeczywistnienie warstwy, która na dzień dobry jest ukryta;
teraz tak: jest serwis:
http://finance.aizone.pl
to działa sobie w iframe który jest nadrzędny i nie mam do niego dostępu - czyli ja pracuję tylko na tym co jest w ramce.
wsio działa - jednak jeśli przejdziemy przez 3 kroki formularza,
krok 1: trzeba podać realną datę urodzenia
krok 2: w polach tekstowych jakakolwiek litera, a w polu
Wohnfläche des zu versichernden Wohnobjekts musi być liczba z zakresu 20 - 250
krok 3 - po prostu dalej
i mamy listę: w tym miejscu widać buga w działaniu skryptu - jak najedziemy na pytajnik po prawej stronie to go nie widać.
POMOCY!!!
co z tym zrobić
??
ktoś wie?