ugrás a tartalomhoz

Balloonhint (mouseover) és Opera

carstephun · 2005. Május. 28. (Szo), 19.43
Udv Mindenkinek,

olyan problemam van, hogy szeretnek egy balloonhintet csinalni, amely onmouseover esemenyre reagal, minden ok IE-ben es FF-ben, csak operaban nem akar mukodni, eddig nem tudom miert?!

Egy kis pelda(kulon js fajlban van):

a tobbi elerheto: oktatas.mkmcom.hu/test/teszt.html
oldalon

//addEvent(window, 'load', disableItems);
addEvent(window, 'load', classPopupHandler);

function classPopupHandler() {
addEvent(document.form1['textfield2'],'mouseover',doTip);
addEvent(document.form1['textfield'],'mouseover',doTip);
}

function doTip(evt) {

alert('xxx'); /* ide be kellene mennie, de nem hajtja vegre operaban */

evt || (evt = window.event);

var TipWindow = document.getElementById('tWindow');
TipWindow.style.top = evt.clientX;
TipWindow.style.left = evt.clientY - 50;
TipWindow.style.visibility = 'visible';
}

function addEvent(obj, evType, fn) {
if (obj.addEventListener) {
obj.addEventListener(evType, fn, true); /* elmeletileg lefut, mert az utana irt alert az megjelenet */
return true;
} else if (obj.attachEvent) {
var r = obj.attachEvent("on"+evType, fn);
return r;
} else {
return false;
}
}

Vkinek vmi otlete? (kosz)


Udv Sanyi
 
1

megoldva

Anonymous · 2005. Május. 30. (H), 11.50
Udv Ismet,
kozben megoldottam a feladatot bar nem igazan ertettem miert nem mukodott Operaban, de a:
obj.addEventListener(evType, fn, true)
sort kellett cserélnem
obj.addEventListener(evType, fn, false)
sorra,

a false ertek-kel mar Operaban is mukodik a dolog, olvasatom alapjan a bubbling modot tudja csak hasznalni ebben az esetben az Opera, de javitsatok ki ha tevedek.

Udv
Sanyi

Ui: lusta voltam bejelenkezni, bocsi