虽然没有调用window.onload中的页面加载窗口调整大小功能

时间:2015-10-23 06:37:41

标签: javascript jquery onload window-resize

我有一个方法if(chart instanceof Chartist.Bar) { chart.on('draw', function(data) { if(data.type === 'bar') { data.group.elem('text', { x: (data.x === undefined ? data.x1 : data.x ) + options.labelOffset.x, y: (data.y === undefined ? data.y2 : data.y) + options.labelOffset.y, style: 'text-anchor: ' + options.textAnchor }, options.labelClass).text(options.labelInterpolationFnc(data.value.x === undefined ? data.value.y : data.value.x + ', ' + data.value.y)); } }); } ,它在windows resize方法中。

我的问题是,当页面加载到网址中时,如果我将iPhone从纵向转为横向或从横向转为纵向,则不会调用窗口的调整大小功能。页面加载后,它会被调用。

"我也在等待所有图像进入DOM加载一次。"

在页面加载时,如何让setSize()方法调用本身

setSize

1 个答案:

答案 0 :(得分:1)

首先,jQuery仅在页面加载后运行。你将不得不使用本机JS。

地点:

window.onresize = setSize;

在页面头部的脚本标记中。

然后,只要加载了脚本标记,窗口大小调整事件监听器就会监听。

Noe如果包含setSize的文件/脚本尚未加载,则无法使用。

window.onload在页面完成加载时注册该事件监听器,这不是您要查找的内容。