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.

¿Fue útil?

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
scroll top