格式
;
~function (w) {
w.my = {};
my.getWinScroll = function () {
var doH = document.documentElement;
var doB = document.body;
var x = window.pageXOffset || doH.scrollLeft || doB.scrollLeft;
var y = window.pageYOffset || doH.scrollTop || doB.scrollTop;
return {
x: x,
y: y
}
}
my.getFirstChild = function (ele){
return ele.firstElementChild || ele.firstChild;
}
}(window)
获取系统滚动条
function getWinScroll() {
var doc = document.documentElement;
var dob = document.body;
var x = window.pageXOffset || doc.scrollLeft || dob.scrollLeft;
var y = window.pageYOffset || doc.scrollTop || dob.scrollTopt;
return {
x: x,
y: y
}
}
浏览器窗口大小
var winWidth = document.documentElement.clientWidth || document.body.clientWidth;
document.body.clientWidth;
获取下一个兄弟节点的函数
function getNextSilbling(ele) {
return ele.nextElementSibling || ele.nextSibling;
}
获取上一个兄弟节点的函数
function getPreviousSilbling(ele) {
return ele.previousElementSibling || ele.previousSibling;
}
获取子一个子元素的函数
function getFirstChild(ele) {
return ele.firstElementChild || ele.firstChild;
}
获取最后一个子元素的函数
function getLastChild(ele) {
return ele.lastElementChild || ele.lastChild;
}