}
if (document.documentElement && document.documentElement.scrollTop) {
return {
x: ev.clientX + document.documentElement.scrollLeft – document.documentElement.clientLeft,
y: ev.clientY + document.documentElement.scrollTop – document.documentElement.clientTop
};
}
else if (document.body) {
return {
x: ev.clientX + document.body.scrollLeft – document.body.clientLeft,
y: ev.clientY + document.body.scrollTop – document.body.clientTop
};
}
},
extend: function (oldObj, newObj) {
/// <summary>
/// 1: 将两个对象进行合并
/// 1.1 – extend(oldObj,newObj) – 将两个对象合并,并返回合并后的对象,采用clone的方式实现,所以不会对两个对象产生任何影响
/// </summary>
/// <param name=”oldObj” type=”Object”>
/// 要合并的对象A,该对象作为基础对象,将新对象的同名属性覆盖到基础对象中
/// </param>
/// <param name=”newObj” type=”Object”>
/// 要合并的对象B










