Estoy realizando una página que se despliegan varias ventana, utilizo la función cancelBubble para evitar que un evento entre en recurrencia y me muestre una ventana, en Explorer funciona la función pero en Firefox no, alguien tiene idea de como sulucionar el problema para que funcione en ambos .
window.event.cancelBubble=true;
Gracias,
Problema event.cancelBubble
- pascal
- Lagarto
- Mensajes: 496
- Registrado: Dom Ago 10, 2003 2:46 am
- Ubicación: Houilles (Francia)
- Contactar:
cancelBuble es propietario del modelo de eventos de Microsoft, puedes usar el modelo de eventos estandar del W3C (addEventListener/removeEventListener/stopPropagation) para Firefox.
Articulos que lo explican (en inglés):
http://www.quirksmode.org/js/events_order.html
http://www.javascriptkit.com/dhtmltutor ... p2-1.shtml
Articulos que lo explican (en inglés):
http://www.quirksmode.org/js/events_order.html
http://www.javascriptkit.com/dhtmltutor ... p2-1.shtml
Re: Problema event.cancelBubble
[quote="jmartin"]Estoy realizando una página que se despliegan varias ventana, utilizo la función cancelBubble para evitar que un evento entre en recurrencia y me muestre una ventana, en Explorer funciona la función pero en Firefox no, alguien tiene idea de como sulucionar el problema para que funcione en ambos .
window.event.cancelBubble=true;
Gracias,[/quote]
usa esto:
if (browser.isIE) {
document.attachEvent("onmousemove", dragGo);
document.attachEvent("onmouseup", dragStop);
window.event.cancelBubble = true;
window.event.returnValue = false;
}
if (browser.isNS) {
document.addEventListener("mousemove", dragGo, true);
document.addEventListener("mouseup", dragStop, true);
event.preventDefault();
}
saludos
window.event.cancelBubble=true;
Gracias,[/quote]
usa esto:
if (browser.isIE) {
document.attachEvent("onmousemove", dragGo);
document.attachEvent("onmouseup", dragStop);
window.event.cancelBubble = true;
window.event.returnValue = false;
}
if (browser.isNS) {
document.addEventListener("mousemove", dragGo, true);
document.addEventListener("mouseup", dragStop, true);
event.preventDefault();
}
saludos