鼠标滚轮事件
<script>
document.addEventListener("DOMMouseScroll", function (event) {
alert(event.detail);
}, false)
document.onmousewheel = function (event) {
alert(event.detail);
}
</script>
event事件中的target
<script>
document.οnmοuseοver = function (e) {
var e = e || window.event;
var Target = e.target || e.srcElement;
var from = e.relatedTarget || e.formElement;
var to = e.relatedTarget || e.toElement;
}
</script>
阻止默认事件
<script>
document.οnclick = function (e) {
var e = e || window.event;
if (e.preventDefault) {
e.preventDefault();
} else {
e.returnValue = 'false';
}
}
</script>
阻止事件传播
<script>
document.οnclick = function (e) {
var e = e || window.event;
if (e.stopPropagation) {
e.stopPropagation();
} else {
e.cancelBubble = true;
}
}
</script>
设置监听事件
<script>
function addEvent(obj, type, fn) {
if (obj.addEventListener) {
obj.addEventListener(type, fn, false);
} else {
obj.attachEvent('on' + type, fn);
};
}
function removeEvent(obj, type, fn) {
if (obj.removeEventListener) {
obj.removeEventListener(type, fn, false);
} else {
obj.detachEvent('on' + type, fn);
};
}
</script>
获取元素的非行间样式值
<script>
function getStyle(object, oCss) {
if (object.currentStyle) {
return object.currentStyle[oCss];
} else {
return getComputedStyle(object, null)[oCss];
}
}
</script>
event事件问题
<script>
document.οnclick = function (ev) {
var e = ev;
console.log(e);
}
document.οnclick = function () {
var e = event;
console.log(e);
}
document.οnclick = function (ev) {
var e = ev || window.event;
var mouseX = e.clientX;
var mouseY = e.clientY;
}
</script>
页面可视窗口、上卷...
<script>
var winW = document.body.clientWidth || document.docuemntElement.clientWidth;
var winH = document.body.clientHeight || document.docuemntElement.clientHeight;
var winWW = document.body.scrollWidth || document.docuemntElement.scrollWidth;
var winHH = document.body.scrollHeight || document.docuemntElement.scrollHeight;
var scrollHeight = document.body.scrollTop || document.docuemntElement.scrollTop;
var scrollLeft = document.body.scrollLeft || document.docuemntElement.scrollLeft;
var screenH = window.screen.height;
var screenW = window.screen.width;
var screenX = window.screenLeft;
var screenXX = window.screenX;
var screenY = window.screenTop;
var screenYY = window.screenY;
</script>