我想从我的C#代码后面触发事件的onResize。我认为这是可以做到的。

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

我element.onresize尝试(),但它似乎没有工作在Firefox。什么是触发类似于下面的jQuery?

这是在onResize事件的正确方法
$("body").trigger("resize");

使用jQuery本身不是一个选项。

有帮助吗?

解决方案

这应该可以解决问题, DOM 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,铬和歌剧测试。

其他提示

使用此$(window).resize(); (在FF测试,铬,IE8)

//旧的答案,在失败FF document.body.onresize()

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top