Script/BubbleMsg.js
(完整代码) 1KBfunction getOffsetRect(elem) {
var box = elem.getBoundingClientRect()
var body = document.body
var docElem = document.documentElement
var scrollTop = window.pageYOffset || docElem.scrollTop || body.scrollTop
var scrollLeft = window.pageXOffset || docElem.scrollLeft || body.scrollLeft
var clientTop = docElem.clientTop || body.clientTop || 0
var clientLeft = docElem.clientLeft || body.clientLeft || 0
var top = box.top + scrollTop - clientTop
var left = box.left + scrollLeft - clientLeft
return { top: Math.round(top), left: Math.round(left) }
}
function HideInput() {
var input = document.getElementsByTagName("input");
for (var i = 0; i < input.length; i++) {
if (input[i].type == 'text' || input[i].type == 'password') {
input[i].onfocus = function () {
var ErrorMsgID = document.getElementsByTagName("span");
ErrorMsgID.className = "HideBubble";
return false;
}
}
}
}
function RequiredFieldValidation(TextBoxID, SpanID,ErrorMsg) {
var j = getOffsetRect(TextBoxID);
var Width = TextBoxID.clientWidth + 10 + j.left;
if (TextBoxID.value == "") {
SpanID.className = "ShowBubble";
SpanID.style.top = j.top + "px";
SpanID.style.left = Width + "px";
SpanID.innerHTML = ErrorMsg;
return false;
}
return true;
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
