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();
}

  

posted @ 2014-08-15 12:55  ICupid  阅读(2014)  评论(0编辑  收藏  举报