我有一个方法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
答案 0 :(得分:1)
首先,jQuery仅在页面加载后运行。你将不得不使用本机JS。
地点:
window.onresize = setSize;
在页面头部的脚本标记中。
然后,只要加载了脚本标记,窗口大小调整事件监听器就会监听。
Noe如果包含setSize
的文件/脚本尚未加载,则无法使用。
window.onload
在页面完成加载时注册该事件监听器,这不是您要查找的内容。