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

解决办法:直接在dom节点添加内联事件onfocus="this.blur();"
问题:环境是ionic的angular,ng-readonly=“true”。使用原生readonly仍无法解决。
过程:尝试在controller绑定事件里面里面添加dom.blur(); 无效,尝试dom.focus();再dom.blur(); 无效,尝试给其他dom获取焦点,依然无效,最后只能选择内联事件才成功。
总结:虽然内联事件并不支持,不过只有这样才能解决,暂时先这样使用,以后有优化办法再修改。

时间: 2024-10-10 05:17:01

iphone手机,input元素readonly仍获取了焦点的相关文章

jquery监听input元素输入

一般我们监听input内容的变化都是通过onchange()事件来绑定,但这个做法有一个缺陷就是只有当正在被输入的input元素失去焦点时(即鼠标点击了别处)才会触发,而实际上我们往往希望能够满足在用户输入过程中,在保持焦点不变的情况下随着输入内容的变化而触发一定事件处理函数(这样就不用劳烦用户用鼠标再点击以下别的地方). 这种应用场景可以使用jquery的绑定技术 eg. $("#gamount").bind('input propertychange',function(){  

在iPhone手机上写了input type="date" 显示不出来的原因

在iPhone手机上写了input type="date" 显示不出来的原因 今天在手机页面上使用新的input类型,这样子写,在chrome浏览器上浏览,很好,显示出来.然后用iOS测试就无法显示. <input type="date"> 遇到这个问题,我的解决思路是:既然在chrome浏览器可以显示,在iOS系统上有问题,那应该是不同设备对这个属性的支持度的问题吧.我就把这个input框的value值也填上,果然,在iOS就能显示调用出日期选择了.

jquery 点击当前input元素对象获取下一个input对象

<div class="apps_container"> <input type="hidden" value="00070008"  onclick="more(this);" /> <input type="hidden" value="100000001811" id="columId" /> </div> <

jQuery如何获取指定type属性值的input元素

jQuery遍历input文本框并获取input的name属性值:因为input标签的type属性是多种多样的,例如text.radio.checkbox等,但是实际应用中往往需要获取某一类属性值的input元素,下面就通过实例简单介绍一下.代码实例如下: $("input:text", document.forms[0]).each(function(){alert(this.name)}); 以上代码可以获取type属性值为text的input元素,并且遍历弹出它们的name属性值

HTML5-定制input元素

下述内容主要讲述了<HTML5权威指南>第13章关于"定制input元素". input元素可以生成一个供用户输入数据的简单文本框.其缺点在于用户在其中输入什么值都可以,可以配置type类型来获取额外的属性.其中type属性有23个不同的值,而input元素共有30个属性,其中许多属性只能与特定的type属性值搭配使用. 一.用input元素输入文字 type属性设置为text的input元素在浏览器中显示为一个单行文本框. 1. 设定元素大小 maxlength属性设定用

笔记- iphone手机音频AAC视频H264推流(一) iphone手机推流最佳方案

这几个月一直在做iphone手机音视频的东西,由于个人比较懒,所以一直没整理,现在闲的蛋疼,并且以后项目要搁置了,在这里记录一下我做的iphone手机推流的东西. 项目都是个人的调研与实验,可能很多不好或者不对的地方请多包涵. 1    功能概况 *  实现音视频的数据的采集 *  实现音视频数据的编码,视频编码成h264,音频编码成aac *  实现音视频数据的发布,将编码好的音视频数据传输到服务器 2 视频和音频编码方案 视频硬编码需要使用AVAssetWriter,但是他只支持直接将数据编

iPhone手机解锁效果&amp;&amp;自定义滚动条&amp;&amp;拖拽--Clone&amp;&amp;窗口拖拽(改变大小/最小化/最大化/还原/关闭)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

如何录制iPhone手机屏幕?AirPlay下载

最近,灬无言开始考虑录制手机端视频了,所以,就花点时间找了找关于手机录制的一些软件. iTools苹果录屏大师(AirPlayer),一款可以录制iPhone手机屏幕的软件. 今天,灬无言来为大家介绍的是iTools苹果录屏大师的录屏功能. 1.下载iTools苹果录屏大师(AirPlayer). 搜索"小小课堂网"微信公众号:xxktorg  关注后回复  10 ,即可获取AirPlayer下载链接. 2.打开AirPlayer,如下图所示.根据手机的iOS版本进行选择. 3.屏幕底

关于js自动添加input元素的一个问题

今天用js来实现input元素的自动添加,添加的是一个文件上传的框,如上文所示,发现可以进行文件选择框的自动添加,但是在最后上传的时候,需要根据getElementsByName来获取这些文件数组,但是发现之前定义的name都没有赋上值,用F12查看元素,发现添加的文件框,没有添加name属性,而自动变为了submitname属性(IE中是这样,360极速的时候是赋值的name),突然发现微软定义name属性的时候,设定name属性为只读,不让修改,故这里会有问题,解决方法如下: var inp