工作趣事

作为一个乐于助人的程序员,我总是会帮助身边的同事解决一些力所能及的问题(当然都是和编程相关的问题)。

更巧的是和我工位相邻的就是一位做设计的mm,她们天天要和专题页面的设计打交道,偶尔会碰到一些自己解决不了的js相关的问题。

今天,她就为了一个鼠标悬浮显示的问题找到了我。大致的情况是这样的

<div>
    <div id=‘a‘……
    <div id=‘b‘……
</div>

她想做一个鼠标悬浮切换的功能,a是默认显示的,当鼠标悬浮在a上时,显示b。是不是很简单?

人有一种惯性思维,就是一个人把头开好了,下一个人就会跟着往下走。

我就被她给误导了,她在a上加了一个mouseover事件,运行的效果是鼠标放在a上确实切换到了b。但是当你在a区域上移动的话,b就会一闪一闪的,这怎么可以!

我就开始从js开始看起,我在想是不是某一块代码写错了。可想而知,这么简单的效果一共也就那么几行代码,找来找去也没找出问题在哪。

我就在脑子里构想出这三个div的模型,一个大div包裹着两个同级的div,把mouseover放在a上,鼠标移动上去,b把a覆盖掉...

一下子就想通b为什么会一闪一闪的了。事件是放在a上的,b覆盖掉a,自然触发事件的条件就没有了,因为鼠标这个时候悬浮在b的上面而不是a了。好简单,心里骂了一句自己笨猪。

直接把mouseover事件放在最外层的div上不就解决了触发事件的元素被覆盖掉的问题了嘛

很多时候,我们的程序出现了bug,以至于两三天都解决不了的最终原因是我们把事情复杂化了

时间: 2024-09-29 12:09:26

工作趣事的相关文章

20个Linux命令及Linux终端的趣事

20个Linux命令及Linux终端的趣事 1. 命令:sl (蒸汽机车) 你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容.但是,有些时候你可能会拼写成 ‘sl’ ,这时我们应该如何获得一些乐趣而不是看见“command not found”呢? 安装 sl [email protected]:~# apt-get install sl (In Debian like OS) [email protected]:~# yum -y install sl (In Red Hat lik

关于码农的工作,学习和创业

   好久没写东西了,马上就是中秋节了,大学期间由于是在外地上学,中秋都没回家,当然每年中秋都会有望月思乡之情,现在也不例外,作为一名码农,写代码的时间自然是占据了生活中的大部分生活,和亲人,朋友的联系自然比较少,现在突然感觉这不是自己想要的生活,我开始怀疑自己写代码是为了什么,是为了找工作,还是创业,如果只是单纯的为了钱,那我肯定是不能愉快的写代码了,暑假在深圳实习也让自己增长了不少见识,但是也确实感觉到生活的压力,单靠那点工作是很难生活下去的,或许我该干的什么,暑假实习回学校的几天里 ,我的

程序三年,遇到的趣事盘点。

别这么放肆,没什么用. 首先,切勿将本文当做职场指南,否则很有可能把你指的找不到南. 如果有副标题,那么一定是:程序三年,遇到的趣事盘点. ------------------------------------------真言------------------------------------------------------- 前几年的电影<大笑江湖>中,本山大叔有这么一句台词: may the force be with you.(愿原力与你同在) 后面紧跟了一句神翻译:"

JAVA NIO工作原理及代码示例

简介:本文主要介绍了JAVA NIO中的Buffer, Channel, Selector的工作原理以及使用它们的若干注意事项,最后是利用它们实现服务器和客户端通信的代码实例. 欢迎探讨,如有错误敬请指正 如需转载,请注明出处 http://www.cnblogs.com/nullzx/ 1. ByteBuffer 1.1直接缓冲区和非直接缓冲区 下面是创建ByteBuffer对象的几种方式 static ByteBuffer allocate(int capacity) static Byte

工作/管理-生活方式:30个生活方式 : 教你如何让生活丰富多彩

ylbtech-工作/管理-生活方式:30个生活方式 : 教你如何让生活丰富多彩 1.返回顶部 1. 1.读书 这一条像是老生常谈,但在这1000个回答中,几乎每位都提到了读书.如果你觉得读书很无趣,那可能是你的方法或者内容不对.其实所有你所遇到的问题,在书中都可以找到答案. 2.听书 荔枝FM,喜马拉雅,樊登读书会.懒人听书等等上边提供的优质书籍内容,都可以拿来学习,读书的形式本身就不局限于读.在化妆和做家务时利用这些时间同步听书,不知不觉就可以学到很多知识. 3.做自己的电台 很多朋友会在一

HG宣传工作

选题思路 面向外部媒体:1,多从海关门户网站刊发的新闻稿找思路:2,从微信“海关发布”找思路:3利用网络主动进行关键词的搜索:4学习本地新闻媒体上刊发的其他单位的稿件 面向内部媒体:1外贸数据:2各自业务服务地方经济发展的亮点工作:3正能量的事 一标题(大.空.虚.术语) (一)准确:完整.清晰.恰当.贴切 (二)简洁:凝练(精当).明快(一看就懂).扎实(不虚),大略(点到为止,特别是数字) (三)生动:看头.嚼头.想头 *海关成功破获一起特大涉嫌走私珍贵动物犯罪案件(5000多只虎皮蛙) *

面试专题 HashMap如何在Java中工作

通过优锐课的java学习分享中,了解了企业的面试题型,分享给大家学习. HashMap问题在工作面试中很常见. 这是HashMaps在Java内部如何工作的一些深入说明. HashMap在内部如何工作已成为几乎所有访谈中的一个普遍问题. 几乎每个人都知道如何使用HashMap或HashMap与Hashtable之间的区别. 但是,当问题为" HashMap如何在内部工作?"时,许多人会失败. 这个问题的答案是,它基于哈希原理工作,但听起来并不那么简单. 哈希是一种使用算法将唯一代码分配

广告行业中那些趣事系列2:BERT实战NLP文本分类任务(附github源码)

摘要:上一篇广告中那些趣事系列1:广告统一兴趣建模流程,我们了解了如何为广告主圈人群以及如何刻画用户的兴趣度.要想给用户打标签,我们需要构建数据源和标签的关联,也就是item-tag.针对数量较少的app数据源我们可以使用人工打标的方式来识别,但是对于news.用户query等数量较多的数据源则需要通过机器学习模型来进行打标.实际项目中我们使用NLP中鼎鼎大名的BERT模型来进行文本分类. 通过本篇学习,小伙伴们可以迅速上手BERT模型用于文本分类任务.对数据挖掘.数据分析和自然语言处理感兴趣的

广告行业中那些趣事系列4:详解从配角到C位出道的Transformer

摘要:上一篇广告行业中那些趣事系列3:NLP中的巨星BERT,从理论的角度讲了下NLP中有里程碑意义的BERT模型.BERT具有效果好和通用性强两大优点,其中效果好最主要的原因就是使用了Transformer作为特征抽取器.本篇主要详解下这个从配角到C位出道的Transformer,主要从宏观和微观的角度分析Transformer,讲下它的核心注意力机制Attention,然后以翻译任务举例讲下Transformer是如何进行工作的. 对充满挑战的高薪行业NLP感兴趣的小伙伴可以多多关注.不仅仅