首页 > 代码库 > IE浏览器 下面的文本框,获得焦点后无法输入内容
IE浏览器 下面的文本框,获得焦点后无法输入内容
今天遇到一个问题,在IE浏览器下面,我点击 按钮 弹出一个弹出层,里面有一个 文本编辑器和一个文本框,但是第二次弹出后,文本框和文本编辑器无法输入内容,在控制台用js代码测试
$(document).on("focus","#title",function(){alert("focus");})$(document).on("keydown","#title",function(){alert("keydown");})$(document).on("blur","#title",function(){alert("blur");})
发现文本框可以获得焦点,但是就是不能输入内容!
我猜,可能是文本编辑器导致的!
解决方法
在创建完文本编辑器后
//创建完文本编辑器后,给文本框获得焦点,问题就解决了
function OpenMess() { $.popupDiv.popFrame({ width: "760px", htmlId: "sendLetter", dragObj: ".letterTop", mask: true, animate: 2, scrollHid: true, open: function () { KindEditor.create(‘#content‘, { resizeType: 0, debug: false, items: item, uploadJson: ‘/Tools/KindeditorResult?type=1‘, allowFileManager: false, allowImageUpload: false, afterUpload: function (url, obj) { var filename = obj.name.substring(obj.name.lastIndexOf(‘\\‘) + 1); $("#keTitle").val(filename); } }); } });//创建完文本编辑器后,给文本框获得焦点,问题就解决了 $("#title").focus();}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。