从日历中获取想要的日期(二)
tLeft;
current = current.offsetParent;
}
return actualLeft;
}
复制代码
求出输入框的纵向偏移量代码:
getElementTop: function (element){
var actualTop = element.offsetTop;
var current = element.offsetParent;
while (current !== null){
actualTop += current.offsetTop;
current = current.offsetParent;
}
return actualTop;
}
得到输入框的偏移量,接下来就好办了,把日历定位在输入框下方的适当位置就可以了,下面定位代码:
var offsetLeft = this.getElementLeft(target);
var offsetTop = this.getElementTop(target);
cal.style.top = offsetTop + 24 + "px";
cal.style.left = offsetLeft + 20 + "px";