梵蒂冈之花
永远不要覆盖window.onresize函数。相反,创建一个函数将事件侦听器添加到对象或元素中。这样检查,如果侦听器不能工作,那么作为最后手段,它将重写对象的函数。这是jQuery等库中使用的首选方法。object*元素或窗口对象type调整大小,滚动(事件类型)callback*职能参考var addEvent = function(object, type, callback) {
if (object == null || typeof(object) == 'undefined') return;
if (object.addEventListener) {
object.addEventListener(type, callback, false);
} else if (object.attachEvent) {
object.attachEvent("on" + type, callback);
} else {
object["on"+type] = callback;
}};那么使用是这样的:addEvent(window, "resize", function_reference);或者使用匿名功能:addEvent(window, "resize", function(event) {
console.log('resized');});