спусковой крючок, включенный в кросс-браузере совместимый манерой
-
27-09-2019 - |
Вопрос
Я хотел бы вызвать событие 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()
Не связан с StackOverflow