спусковой крючок, включенный в кросс-браузере совместимый манерой

StackOverflow https://stackoverflow.com/questions/3856098

Вопрос

Я хотел бы вызвать событие OnreSize от моего кода C # позади. Я думаю, что это можно сделать с

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

Я пробовал element.onreasize (), но он не работает в Firefox. Какой правильный способ вызвать событие OnreSize, аналогичное следующему jQuery?

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

Использование самого jQuery не вариант.

Это было полезно?

Решение

Это должно сделать трюк, Дом Уровень 2., Не имею, не имею ли это работает в IE6, режим quirks все еще не имеет информации об этом материалах:

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

Проверено в FF, Chrome и Opera.

Другие советы

использовать это $(window).resize();(проверено в FF, Chrome, IE8)

// старый ответ, не удается в FFdocument.body.onresize()

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top