gatillo onResize en forma compatible con navegadores
-
27-09-2019 - |
Pregunta
Me gustaría lanzar el evento onresize de mi C # código detrás. Creo que esto se puede hacer con
Page.clientScript.RegisterScriptBlock(this.getType(), "id", "javascript code");
He tratado element.onresize (), pero no se parece al trabajo en Firefox. ¿Cuál es la forma correcta para activar un evento onresize similar al siguiente jQuery?
$("body").trigger("resize");
El uso de jQuery en sí no es una opción.
Solución
Esto debería hacer el truco, DOM Nivel 2 , ni idea de si esto funciona en IE6, peculiaridades modo todavía no tiene información sobre esto:
if (document.createEvent) {
var e = document.createEvent('HTMLEvents');
e.initEvent('resize', true, false);
document.body.dispatchEvent(e);
} else if (document.createEventObject) {
document.body.fireEvent('onresize');
}
Probado en FF, Chrome y Opera.
Otros consejos
utilizar este $(window).resize();
(Probado en FF, cromo, IE8)
// vieja respuesta, no en FF
document.body.onresize()
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow