Domanda

Vorrei attivare l'evento onResize dal mio C # codice dietro. Penso che questo può essere fatto con

Page.clientScript.RegisterScriptBlock(this.getType(), "id", "javascript code");

ho cercato element.onresize () ma doesnt sembra funzionare in Firefox. Qual è il modo corretto per attivare un evento onResize simile al seguente jQuery?

$("body").trigger("resize");

se stesso utilizzando jQuery non è un'opzione.

È stato utile?

Soluzione

Questo dovrebbe fare il trucco, DOM Level 2 , idea se questo funziona in IE6, quirks mode ancora non ha informazioni su questa roba:

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');
}

Testato in FF, Chrome e Opera.

Altri suggerimenti

utilizzare questo $(window).resize(); (Testato in FF, cromo, IE8)

// risposta vecchia, non riesce a FF document.body.onresize()

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top