我正在为一个javascript库编写一个插件,以便垂直和水平地对齐元素。
然而,每当我尝试获取元素的offsetWidth或offsetHeight时,我都会回复未定义。
以下是我如何获得offsetWidth:
this.offsetWidth;
但是当我使用时:
getElementById().offsetWidth;
它工作正常,但我无法使用该代码,我需要它以这种方式工作:
this.offsetWidth;
代码:
center:function(){
this.css({position: "absolute"});
var screenW = screen.width;
var screenH = screen.height;
var elemW = this.offsetWidth;
alert(elemW);
alert(screenW);
},
这有帮助吗?这是我的目标
x$(elem).center();
所以这将引用x $(elem)