Balloonhint (mouseover) és Opera
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
■ 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
megoldva
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