我想从我的C#代码后面触发onresize事件。我认为这可以用
完成Page.clientScript.RegisterScriptBlock(this.getType(), "id", "javascript code");
我已经尝试过element.onresize()但它似乎不适用于Firefox。触发类似于以下jQuery的onresize事件的正确方法是什么?
$("body").trigger("resize");
使用jQuery本身不是一种选择。
答案 0 :(得分:6)
这应该可以做到,DOM Level 2,不知道这是否适用于IE6,怪癖模式仍然没有关于这个东西的信息:
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中测试过。
答案 1 :(得分:-1)
使用此$(window).resize();
(在FF,chrome,IE8中测试)
//老答案,FF失败了
document.body.onresize()