您现在的位置:首页 >> 前端 >> 内容

移动端事件的收集(代码实例)

时间:2018/2/9 14:44:13 点击:

  核心提示:移动端事件的收集(代码实例)window.onload = function () { var box = document.querySelector(.box); //box.style.back...

移动端事件的收集(代码实例)

window.onload = function () {
	var box = document.querySelector(".box");
	//box.style.background = "blue";
	/* 
		touchstart 手指触摸 == mousedown 
		touchend 手指抬起 == mouseup
		touchmove 手指触屏移动 == mousemove
		
		touch事件  在 chrome的模拟器下,部分版本 通过on的方式来添加事件无效
	*/
	box.ontouchstart = function () {
		//this.style.background = "blue";
		console.log(1);
	};
	box.ontouchend = function () {
		//this.style.background = "red";
		console.log(2);
	};
	box.ontouchmove = function () {
		//this.style.background = "red";
		console.log(3);
	};
};

2.事件监听

box.addEventListener("touchstart",function() {
		console.log(1);
	}
);

3.冒泡和捕获

window.onload = function () {
	var box = document.querySelector(".box");
	var p = document.querySelector(".p");
	box.addEventListener(
		"touchstart",
		function() {
			console.log(1);
		},
		false    // false代表冒泡  true代表捕获
	);
	p.addEventListener(
		"touchstart",
		function() {
			console.log(2);
		},
		false
	);
	/*
	冒泡 :点击元素 他会把这个事件一直向上传递 从下向上传递 两个都是false,点击出现的顺序是2 1 
	捕获 :从上向下传递,两个都是true,点击出现的顺序是1  2 
	*/
};

作者:网络 来源:前端小贤