本人在用requirejs過程中,想做一個隨著瀏覽器窗口變化而變化的函數,用于控制div的高度。此函數在common.js中,現在要在main.js調用common.js中的resize函數。common.js函數如下:define(["require","exports","module"],function (require,exports,module) {
exports.resize=function (){ var winHeight=window.innerHeight?window.innerHeight:document.documentElement.clientHeight;
var bottomHeight=parseInt(winHeight-100);
$("#bottom").css("height",bottomHeight+"px");
}});main.js如下:window.onresize=require(["jquery","common"],function ($,COMMON) {
COMMON.resize();
});這樣只在初始的時候執行一次,不能實時監聽窗口變化,請問誰遇到這種情況?指點一下,謝謝~
requirejs調用類似window.onresize自動執行函數的問題
慕慕森
2018-10-12 14:13:27