让你的:active好好工作

在某些版本的safari上,:active伪类不生效,可以通过css和js两种方式hack一下:

html

  <div class="button">
    点击时我应该变红
  </div>
  

css

.button{
  display:block;
  width:200px;
  height:40px;
  margin-top:10px;
  border-radius:6px;
  border:1px solid #ccc;
  line-height:40px;
  text-align:center;

}

.button:active,.button.active // this is for js hack{
  background-color:red;
  cursor:pointer;/*mind add this line to make your work easy*/
}

javascript

document.addEventListener(‘DOMContentLoaded‘,function(){  //we will add the .active class the elements which has a .button class
  document.body.addEventListener(‘touchstart‘,function(eve)   {
    if(eve.target.classList.contains(‘button‘))
    {
          eve.target.classList.add(‘active‘);
    }
  });
    //remove the .active when you finish the touch event
  document.body.addEventListener(‘touchend‘,function(eve)   {
    if(eve.target.classList.contains(‘button‘))
    {
        eve.target.classList.remove(‘active‘);
    }
  });  

});

online demo

JS Bin on jsbin.com

时间: 2024-10-09 10:56:25

让你的:active好好工作的相关文章

局域网如何屏蔽抖音短视频?再不屏蔽大家都不好好工作了!

抖音现在实在是太火了,办公室一个个都忙着刷抖音,哈哈大笑者有之,忍俊不禁者有之...,可这带宽占用可也不小啊.一个人看抖音的实时带宽可以达到5Mbps,十几个人一起刷就可以把百兆带宽给用完了.而且手指一刷就换到下一个视频,随便刷刷就几G的流量.如图: 抖音的通讯协议分析 研究人员抓包分析发现,抖音.今日头条.内涵段子.西瓜视频其实都是一家的产品,只是用了不同的马甲.上图中,抖音连接的视频网站就是西瓜视频.为了用户的方便,WFilter的协议分析团队还是单独添加了一个"抖音短视频"的协议

Java多线程编程模式实战指南(一):Active Object模式--转载

本文由黄文海首次发布在infoq中文站上:http://www.infoq.com/cn/articles/Java-multithreaded-programming-mode-active-object-part1 .转载请注明作者: 黄文海 出处:http://viscent.iteye.com. Active Object模式简介 Active Object模式是一种异步编程模式.它通过对方法的调用与方法的执行进行解耦来提高并发性.若以任务的概念来说,Active Object模式的核心

健康很重要 程序员应该坚持正确的坐姿工作

对大多数程序员而言,弯腰驼背一连几小时趴在办公桌上对着电脑霹雳巴拉敲着键盘,很有可能是一种常态,日复一日,年复一年.我之所以知道的这么清楚,是因为我也是其中的一员. 随着时间的流逝,头开始向前倾①,肩膀开始无意识地耷拉下来②,背渐渐地向前弯曲③并且和臀部形成的角度小于 90 度④.这些无法否认的症状压倒性地表明了如此坐姿有碍我们的健康:很可能会导致头痛和下巴疼痛,胃肠道出现问题,以及一个让我们英俊潇洒不再的啤酒肚.而如果身体在喊这里疼,那里痛的,我们还能好好工作吗?答案肯定是否定的,严重的话,还

Java多线程编程模式实战指南一:Active Object模式(上)

Active Object模式简介 Active Object模式是一种异步编程模式.它通过对方法的调用与方法的执行进行解耦来提高并发性.若以任务的概念来说,Active Object模式的核心则是它允许任务的提交(相当于对异步方法的调用)和任务的执行(相当于异步方法的真正执行)分离.这有点类似于System.gc()这个方法:客户端代码调用完gc()后,一个进行垃圾回收的任务被提交,但此时JVM并不一定进行了垃圾回收,而可能是在gc()方法调用返回后的某段时间才开始执行任务--回收垃圾.我们知

工作第一天

标准时间,9:30到6:30.有个我们是程序猿,具体时间,看我们的上级领导.结果,被告知,早晨十点之前到公司就行.心中顿时一惊,感觉竟有如此好事~~~ 然后又被告知,晚上一般九点左右下班.哈哈哈~   好在公司晚上管顿饭,今天三种口味选择.选的永和梅菜扣肉套餐,感觉挺好吃的,就是这么容易满足~~~ 只是九点下班,稍微墨迹一下,到地铁就九点半了.然后接近一个半小时的地铁,一般没有座.但是还好吧~~ 哥不介意这些       ~~~ 今晚到家正好十一点,感觉还好吧~~ 重点是 约到了大奇姐,这才是重

Java多线程编程模式实战指南一:Active Object模式(下)

Active Object模式的评价与实现考量 Active Object模式通过将方法的调用与执行分离,实现了异步编程.有利于提高并发性,从而提高系统的吞吐率. Active Object模式还有个好处是它可以将任务(MethodRequest)的提交(调用异步方法)和任务的执行策略(Execution Policy)分离.任务的执行策略被封装在Scheduler的实现类之内,因此它对外是不"可见"的,一旦需要变动也不会影响其它代码,降低了系统的耦合性.任务的执行策略可以反映以下一些

工作和学习矛盾之我见

LZ最近两天工作有点儿心不在焉,不在状态,对此LZ对老板.经理.老大说声抱歉. 从一踏入社会工作,我就告诫自己一定要认真工作.努力学习,尽最大努力提升自己,尽早实现自己的目标.所以我在经常利用工作以外的时间来坚持学习,有时如果工作不忙的话,我可能会利用工作时间在学习.但是最近LZ发现自己对工作的业务理解并不是那么好,别人问我关于业务的方面的东西自己也是一知半解,对此LZ深表惭愧.虽然在新公司干了三个月,但是对具体的核心业务理解还不是那么深.虽然每天完成都是坐在那里工作,但对工作的收获并没有超出我

把工作当恋人-第三周第五天

第三个星期的事儿明显少了很多,因为之前的网站的项目告一段落了.最近这个星期基本都是bug的修改. 星期五去唱了K,富雅哥和辉哥的歌唱的很不错. 跟小伙伴们新学了摇色子的游戏,也玩了真心话大冒险.虽然只有我跟一个女生,有些话你不会主动去说,有些事你不会主动去做,但并不代表你不想,只是缺少一个契机. 说了一些乱七八糟的话,问了一些奇奇怪怪的问题,好在没做奇怪的事情.还是蛮愉快的. 我想我真的是太保守了. 想换电脑了,跟爸爸说,他就给了6000我,想换手机了,跟妈妈说,我却要支支吾吾半天,环境是真的影

程序猿的奋斗史(四十七)工作三个月小结

文/温国兵 经常有网友问我在哪家公司工作.坦言.我如今所处的公司是一家初创公司.没有光环,没有炫耀,有的是踏实和认真.也正是由于这样,我才有很多其它机会. 我已经非常久没有更新文章.实际上工作确实比較忙,但我一定会保证每个月至少一篇文章.柴静所著<看见>中.提到陈虻所说的一句话:「不要由于走得太远,而忘记为什么出发」.也许,我们应该时不时停下匆忙的脚步,审视自己,反省自己. 工作3个月来.每天早出晚归.每天都有新的收获.这几个月来,养成的最好习惯就是写文档.从工作到如今,已经积累了数篇有点价值