不知道大家知道不知道,iOS开发,web页面的链接的active属性无效,但是今天发现一个hack办法可以让Css的active有效
2012-05-10 16:40
1011 查看
很神奇,也是偶然发现的
一直大家都觉得,在移动设备上active无效是正常的,因为没有mousedown吗,都是touch
今天发现,要让a链接的Css active伪类生效,只需要给这个a链接的touch系列的任意事件touchstart/touchend绑定一个空的匿名方法即可hack成功
神奇的发现,touch按下去后,发现a的active效果居然生效了。。。!!!
一直大家都觉得,在移动设备上active无效是正常的,因为没有mousedown吗,都是touch
今天发现,要让a链接的Css active伪类生效,只需要给这个a链接的touch系列的任意事件touchstart/touchend绑定一个空的匿名方法即可hack成功
<style>
a {
color: #000;
}
a:active {
color: #fff;
}
</style>
<a herf=”asdasd”>asdasd</a>
<script>
var a=document.getElementsByTagName(‘a’);
for(var i=0;i<a.length;i++){
a[i].addEventListener(‘touchstart’,function(){},false);
}
</script>
找个ipad或者iphone试下,a {
color: #000;
}
a:active {
color: #fff;
}
</style>
<a herf=”asdasd”>asdasd</a>
<script>
var a=document.getElementsByTagName(‘a’);
for(var i=0;i<a.length;i++){
a[i].addEventListener(‘touchstart’,function(){},false);
}
</script>
神奇的发现,touch按下去后,发现a的active效果居然生效了。。。!!!
相关文章推荐
- Grails 开发Web系统:关于在gsp页面中调用CSS无效原因.
- java web开发中,jsp使用了frameset框架,如何实现整个页面跳转,并且同一个表单中可以提交两个action
- vue-cli起的webpack项目 用localhost可以访问,但是切换到ip就不可以访问 我用的是vux起的一个项目(移动端,基于vue的),因为是移动端的,需要在手机上测试,发现用
- 在windows平台工作和开发的伙伴们,发现一个很牛B的公司Sysinternals,提供的一些工具大家可以看看是否可以用
- 现在很多的手机应用,都可能会直接嵌入一个web页面。这样做的好处:一个是功能更新方便,维护起来容易,只需要维护服务器的页面即可,不需要更新客户端;另一个是功能通用,不仅Android可以用,iOS也可
- iOS模态跳转的页面WebView中加载html调用本机相册会dismiss返回上一个页面解决办法
- 使用了博客园的备份后得到一个xml文件,不知道有没有css或者xslt文件可以在本地阅读文章,在网上找了半天也没有找到解决办法,难道要自己写?
- 本来从动态壁纸预览页面设置一个动态壁纸回到桌面便可以看到桌面动态壁纸,可以观察得到自己的动态壁纸是否设置成功了(必须知道设置是否成功的结构,因为还有一些操作需要完成)! 但是现在是要在自己的应用中进入
- iOS开发中点击UITabBarItem弹出一个控制器(如常见未登录用户点击购物车弹出登录页面的效果)
- [iOS开发]Xcode5如何设置ARC有效/无效
- 【每天总结一个ios开发心得】对于Retain和Assign属性的理解
- 今天开始学习IOS开发,这里留作一个写日记的地方
- IOS 开发 证书显示 此证书签发者无效 解决办法
- 从A页面单击 window.open 打开了B页面 B页面没有关闭再次点击A页面的这个链接, 让他刷新B页面而不是在打开一个B页面可以做到吗?
- IOS 开发 证书显示 此证书签发者无效 解决办法
- iOS类别(category)不能添加成员变量但是可以添加属性的问题
- android webview css z-index属性无效
- ios UIWebView 拦截webview用户触击了一个链接
- 今天发现了css中的一个顺序问题
- 关于iis中aspx页面无法访问,但是html页面可以访问的解决办法