| 最近在做一个移动端业务的时候碰到一个bug,在ios上对body绑定click事实现事件代理冒泡至某些元素上尽然不生效。 思考:暂借助jquery展示下事件绑定代码,将所有标签含有data-tip属性的元素通过事件代理至body 
$('body').on('click','[data-tip]',function(e){
   console.log($(this.).attr('data-tip'))     
})
这样做在android和pc上都可以正常实现,但是在ios上面对部分标签尽然不生效。比如 tr , span ...这样的标签 解决办法:1.将click事件换成touch事件,同时还可以解决300ms的click延迟问题,但是需要e.stopPropagation()来阻止冒泡的处理会非常麻烦。 2.在对不能正常冒泡的元素上再进行一次事件绑定,比如对于tr可以在<table>上再进行一次事件代理。 3.最简洁的办法,在不能正常冒泡的元素的css属性里面添加,cursor:pointer属性。 4.换成可以正常冒泡的标签。(责任编辑:最模板) | 



 Dulishop专业性Magento高科技
							人气:134
							Dulishop专业性Magento高科技
							人气:134
						 综合网店系统|宅品ecshop模
							人气:750
							综合网店系统|宅品ecshop模
							人气:750
						 红色魅力外贸英文ecshop模
							人气:672
							红色魅力外贸英文ecshop模
							人气:672
						 仿趣玩shopex模板
							人气:795
							仿趣玩shopex模板
							人气:795
						 仿2011麦包包ecshop模板
							人气:1022
							仿2011麦包包ecshop模板
							人气:1022
						 ecshop桃花坞成人用品网站
							人气:2206
							ecshop桃花坞成人用品网站
							人气:2206