cursor属性规定要显示的光标的类型(形状),该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状(不过 CSS2.1 没有定义由哪个边界确定这个范围)。
不过,这个属性用在PC端没有任何问题,但是用在移动端就有问题了。
有人说,移动端用不上这个属性,PC端才有可能用的上。是,说的没错,PC端能用得上,移动端确实用不上,因为移动端都是手指直接触摸屏幕,点击过后就直接出现了我们想要的效果,根本就用不上这个属性。不过,我们在开发移动端时,难免会在有些地方(除了a标签)用到点击事件,因此就会在css中习惯地加上一个cursor:pointer的样式,但项目结束后,我们可能会忘记删除这个样式,此时,问题就来了。
这个问题,在移动端的tab标签页中能很明显的体现出来,即当我们点击tab标签页的一个导航时,使用了cursor:pointer样式的导航会在瞬间额外的添加一个背景色,在微信浏览器中会额外的添加一个蓝色的背景色和一个蓝色的边框,这个问题貌似只出现在安卓手机上,我用苹果手机测试过,没有出现这个问题。
一开始,我也不知道问题出在哪儿,因为css代码和js代码没有问题啊,然后又从网上查找解决的办法,可网上关于这个问题的毛都没有,看来,问题还是我自己造成的,羊毛出在羊身上。于是,我就单独写了一个这样的效果,这次是没有加上cursor:pointer属性,所以也就没有这个问题,但我依旧没有想到问题到底出现在哪儿。实在没辙了,就用最笨的方法吧,于是,我就把原来的项目备份了一份,然后将其中其他不相关的代码和样式统统删掉,只留下和tab标签页相关的代码和样式,结果可想而知,依旧没有解决问题。最后,我就挨个删除和tab标签页的导航相关的样式,终于,找到了cursor:pointer这个导致出现问题的样式。哈哈...,皇天不负有心人啊,删掉这个样式,问题搞定,心里美滋滋的~ ~

下面的图片就是本人在测试的页面中加入的会导致出现问题的cursor:pointer样式:

目前还不清楚加了这个样式后就会出现问题的原因,欢迎有知道的童鞋给在下留言,定感谢!

在这里强烈建议各位童鞋们,在开发移动端时,尽量不要把开发PC端的习惯带到移动端,否则,会有你意想不到的“惊喜”在等着你哦~ ~

移动端/H5关于cursor:pointer导致的问题的更多相关文章

  1. 移动端 cursor:pointer问题

    之前一直没有注意过,为元素设置上cursor:pointer属性后,会导致元素点击时出现一个蓝色的背景. 为元素设置-webkit-tap-highlight-color: transparent;可 ...

  2. 移动端h5页面的那些坑

    最近一直在写移动端页面,由于之前写移动端写的比较少,所以此次踩过许多坑.特此总结一下: 1.<input type='button'>背景色在ios中的兼容性,颜色发白 解决办法:在全局样 ...

  3. 移动端H5开发遇到的问题及解决方法

    本篇文章给大家带来的内容是关于移动端H5开发遇到的问题及解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 微信分享签名错误invalid signature vue单页应用hi ...

  4. 一个数字键盘引发的血案——移动端H5输入框、光标、数字键盘全假套件实现

    https://juejin.im/post/5a44c5eef265da432d2868f6 为啥要写假键盘? 还是输入框.光标全假的假键盘? 手机自带的不用非得写个假的,吃饱没事干吧? 装逼?炫技 ...

  5. 基于ionic+cordova+angularJs从零开始搭建自己的移动端H5 APP

    这里详细介绍下如何用ionic+cordova+angularjs搭建自己的移动端app,包括环境搭建,框架使用等,具体项目已放置在github上,可下载下来自行启动. 下载地址:https://gi ...

  6. 移动端H5地图矢量SHP网格切分打包方案

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 与离线瓦片方案一样,同样是为了解决移动端网速和流量问题,但是却 ...

  7. 移动端H5混合开发设置复盘与总结

    此篇接上一篇: 移动端H5混合开发,Touch触控,拖拽,长按, 滑屏 实现方案 https://www.cnblogs.com/buoge/p/9346699.html app 场布设置已经上线了, ...

  8. 移动端H5地图离线瓦片方案(1)(2)

    2在作者另一篇 移动端H5地图离线瓦片方案   文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 移动端的网速和 ...

  9. 移动端H5微信分享

    移动端H5微信分享功能,可以使项目更好地传播. 微信官方教程文档:  微信JS-SDK说明文档 步骤一:绑定域名 先登录微信公众平台进入"公众号设置"的"功能设置&quo ...

随机推荐

  1. 2012-2013 ACM-ICPC Northeastern European Regional Contest (NEERC 12)

    Problems     # Name     A Addictive Bubbles1 addictive.in / addictive.out 2 s, 256 MB    x438 B Blin ...

  2. vtkMapper

    本文只是整理了该网页的内容:http://www.cnblogs.com/lizhengjin/archive/2009/08/16/1547340.html vtkMapper是一个抽象类,指定了几 ...

  3. 微信公众平台可通过UnionID机制在多公众号间帐号互通

    微信公众平台越来越注重开发者的反馈信息了,这不,微信开放平台提供了UnionID机制,通过获取用户基本信息接口,开发者可通过OpenID来获取用户基本信息,而如果开发者拥有多个公众号,可使用以下办法通 ...

  4. 用C语言,如何判断主机是 大端还是小端(字节序)

    所谓大端就是指高位值在内存中放低位地址,所谓小端是指低位值在内存中放低位地址.比如 0x12345678 在大端机上是 12345678,在小端机上是 78564312,而一个主机是大端还是小端要看C ...

  5. windows vim修改字体

    C:\Program Files (x86)\Vim\vim74 目录下,在vimrc_example.vim和mswin.vim中添加: set guifont=Consolas:h11

  6. 网址前面的icon

    shortcut icon和icon代码之间究竟有何区别呢.下面介绍一下   语句一:<link rel="shortcut icon" href="favicon ...

  7. tomcat相关问题

    动态资源:需要转换成静态资源后再响应给客户端,例如:jsp.servlet,其他语言的动态资源有:asp.php 静态资源:无需转发即可直接响应给客户端,例如:html.css.javascript ...

  8. AngularJS 分页

    前端源码: <div> <h1>列表页33</h1> <table> <thead> <tr><td>CandiID ...

  9. 1.UI初认识

    前节:app是什么? app英文全称:application 应用程序,简称应用.也就是手机应用的简写 出处:http://www.cnblogs.com/mcj-coding/p/5098254.h ...

  10. NYOJ题目27水池数目

    --------------------------------------------- 这道题有点坑,也怪我总是有点马虎,按照正常人的思维0是表示有水池啊竟然是1表示有水池,最坑的是写反了竟然还能 ...