美文网首页
那些年踩过的坑

那些年踩过的坑

作者: yu580 | 来源:发表于2017-08-16 10:46 被阅读0次

1.iphone手机,input元素readonly仍获取了焦点.

解决办法:直接在dom节点添加内联事件onfocus="this.blur();"
过程:尝试dom.focus();再dom.blur(); 无效,尝试给其他dom获取焦点,依然无效,最后只能选择内联事件才成功。
总结:虽然内联事件并不支持使用,不过只有这样才能解决,暂时先这样使用,以后有优化办法再修改。


2.火狐和IE下href="JavaScript:void(0) 会弹出空白页

经过排查,发现是href="javascript:void(0);"导致的问题,本来javascript:void(0);的用处是不用整体刷新网页且返回一个空值,但这儿由于DOM本身的冒泡事件所以会最后执行HREF属性内的javascript:void(0);导致执行函数返回了一个空值,所以覆盖掉了前面正常执行函数所返回的值引起的错误。
一般情况下,IE会先运行DOM本身绑定的事件,如ONCLICK;如果没有阻止冒泡,则会顺序执行HREF属性。如果想正确运行,可以在前面用RETURN FALSE终止冒泡,例如:
<a target="_blank" class="prev" onclick="return false;" href="javascript:void(0);"></a>或者直接删去也行,如:<a target="_blank" class="prev" ></a>


相关文章

  • 那些年,英国留学的学长学姐替你踩过的坑

    那些年,你的前辈们踩过的坑,千万记得要避过去啊! 前人栽树,后人乘凉。想必一谈起英国留学时踩过的那些坑,很多人都能...

  • 那些年踩过的坑

    1.iphone手机,input元素readonly仍获取了焦点. 解决办法:直接在dom节点添加内联事件onfo...

  • 那些年踩过的坑

    RecyclerView的IndexOutOfBoundsException异常 大半年没有敲代码了,顺手写个上拉...

  • 那些年踩过的坑

    2016-07-27 使用nginx中转时,如后端服务时间过长,导致前段页面返回http的504 gateway ...

  • 那些年踩过的坑

    每个人都是长跑者,注定是孤独的,我们需要越跑越和谐,越跑越懂得和自己相融和解。 每一个试图与灵魂做朋友的人,都必需...

  • 那些年踩过的坑

    近日,看到了“教育孩子你犯过这52个错误吗?”这篇文章,深有感触,感觉自己曾经犯过其中的19个错误。这19个错误,...

  • 像MIUI一样做Zabbix二次开发(5)——那些坑和优化方向

    踩过的那些坑 从2011年开始玩Zabbix,踩过的坑着实不少,被研发的同事吐了无数槽,所谓“情到深度又爱又恨“。...

  • 那些年,我踩过的那些坑

    前几日,阴差阳错去了西安一趟,见到了高中同学艳儿和丽,许久不见,相谈甚欢。高中的友谊就是这样的,即便经年不见,再见...

  • Chrome——CentOS7常用软件

    来自那些年我踩过的坑 chrome download url: http://dl.google.com/linu...

  • 那些年实习踩过的坑

    虽说是日记,每天聊一个话题,但标题没区分的话很难识别讲了什么题材,故优化一下,也算是做一个随笔的迭代了。 第一份销...

网友评论

      本文标题:那些年踩过的坑

      本文链接:https://www.haomeiwen.com/subject/ygrfkxtx.html