//事件处理函数
function addEvent(elem, type, handle) {
if(elem.addEventListener) {
elem.addEventListener(type, handle, false);
}else if(elem.attachEvent) {
elem.attachEvent('on' + type, function() {
handle.call(elem);
})
}else{
elem['on' + type] = handle;
}
}
事件执行:先捕获 后冒泡
//取消冒泡
function stopBubble(event) {
if(event.stopPropagation) {
event.stopPropagation();
}else{
event.cancelBubble = true;
}
}
//阻止默认事件
function cancelHandle(event) {
if(event.preventDefault) {
event.preventDefault();
}else{
event.returnValue = false;
}
}
//事件源
var event = e || window.event
var target = event.target || event.srcElement