解决ie8 中 focus函数不好使问题
来源:互联网 发布:程序员外派 编辑:程序博客网 时间:2024/05/18 02:50
在做项目时遇到了这么一个问题,弹出层时,自动让文本框获得焦点,就是$('id').focus();
可问题是次函数在ie9上好使,在ie8上不好使。后来改为js形式document.getELementById('id').focus()也不好使。
后来看到论坛讨论可以通过这种方式解决:
$("#shadeQRCodeDiv").show(); $('.qrCodeDiv').show('fast', function() { $("#wfaId").focus(); });
但是项目中用到的是colorbox这个弹出层插件。
没办法,只能自己写一个遮罩了:
#shadeQRCodeDiv{ display: none; position: absolute; top:0px; left:px; width: 100%; height: 100%; background-color: black; z-index:9997; -moz-opacity: 0.15; opacity:0.15; filter: alpha(opacity=15);}.qrCodeDiv{border: 1px solid #808080;overflow:hidden;zoom: 1;background: #fff;}#qrCodeDiv {text-align: center;z-index:9998;overflow:hidden;width: 400px;height: 150px;left:50%;/*FF IE7*/top: 50%;/*FF IE7*/margin-left:-200px!important;/*FF IE7 该值为本身宽的一半 */margin-top:-75px!important;/*FF IE7 该值为本身高的一半*/position:absolute;}
html 放在body标签根下:
<div id="shadeQRCodeDiv"></div><div id="qrCodeDiv" style="display: none;" class="qrCodeDiv"> <div class="grayBg"> <div class="toolbar"> <input type="button" onclick="closeSuccessDiv();" value=" <s:text name='button.cancel'/> " /> </div> </div><div style="margin-top:20px;"><b>审批单编号:</b> <input type="text" maxlength="50" style="width:200px;" id="wfaId" name="wfaId"/></div> </div>
js代码:
function qrCode(){ $("#shadeQRCodeDiv").show(); $('.qrCodeDiv').show('fast', function() { $("#wfaId").focus(); }); window.parent.layer(); } function closeSuccessDiv(){ $("#shadeQRCodeDiv").hide(); $('.qrCodeDiv').hide(); window.parent.remove_layer(); } $(function(){$("#wfaId").keydown(function(event){ if(event.keyCode == 13){ document.dataGridForm.action = "<%=request.getContextPath()%>/system/actTask/listTasksByBusinessKey.acti on?wfaId=" + $('#wfaId').val(); document.dataGridForm.submit(); } }); });
- 解决ie8 中 focus函数不好使问题
- 解决远程桌面剪切板不好使问题
- 解决 jQuery Validate 在IE8中不兼容的问题
- 如何解决wxFrame的key event不好使的问题。
- 解决putty上vi小键盘不好使的问题
- 解决Ubuntu自带编译器不好使问题
- 解决Xcode7安装KSImageNamed插件不好使问题
- 解决putty上vim小键盘不好使的问题
- IE8——focus函数不好用
- RN 中setTimeout不好使
- 解决ASP.NET下的MENU控件在IE8中不显示的问题
- 解决ASP.NET下的MENU控件在IE8中不显示的问题
- 解决 FIDDLER 在IE8中不识别 LOCALHOST 的问题
- 解决IE8不兼容问题
- 解决IE8不兼容问题
- 解决IE8中字符“-”的换行问题
- 解决Ie8中Session共享问题
- UIPI下,解决高权限程序Drag-and-Drop不好使的问题
- Android 中创建avd和sdcard
- 多拉送了一些鸡蛋给圭多,意味深长地目送他远去。
- 2354:整理试卷
- MasonJS – 创建完美的砌体结构网页布局
- Android AVD创建及设置中各参数详解
- 解决ie8 中 focus函数不好使问题
- 获取当前用户的名字
- android中listView下拉刷新
- ECshop新增单页面模板的方法
- Java Ant学习
- iOS中按钮图标的要求
- 如何使用SSH框架开发实际项目-开发规范
- BZOJ 1192 [HNOI2006] 鬼谷子的钱袋 题解
- iOS-调用系统的短信和发送邮件功能,实现短信分享邮件分享