摘要: jQuery的live绑定为什么会在mobilesafari上失效呢?其实可以追溯到jQuery里live的实现方式。live的实现方式实际上是通过事件委托机制来实现的,也就是说是通过诸如冒泡的方式在DOM树的相应根节点上绑定事件,这样此结点下的所有节点都会默认绑定了此事件。mobilesafari上之所以live会失效就是因为mobilesafari可能阻止了事件的冒泡(这里也只是推测,实质的原因还在进一步查找),没有给根节点绑定相应的事件,从而导致了问题的产生。jQuery在mobilesafari上使用live进行事件绑定会失效的解决方案有如下两个:(1)将live绑定更改成bind绑. 阅读全文
posted @ 2013-11-01 16:17 冰~ice 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。要重设这个表现,你可以设置-webkit-tap-highlight-color为任何颜色。想要禁用这个高亮,设置颜色的alpha值为0即可。示例设置高亮色为50%透明的红色1-webkit-tap-highlight-color: rgba(255,0,0,0.5);浏览器支持: 只有iOS(iPhone和iPad).android也适用 阅读全文
posted @ 2013-11-01 16:12 冰~ice 阅读(297) 评论(0) 推荐(0) 编辑