我已经从LineControl Editor下载了带有jQuery和Bootstrap的Text Editor。当行/列从默认值行2,列2更改时,“插入表”未插入。但是,当默认值未更改时,它可以工作。
if(!tblRows.match(intReg)){
methods.showMessage.apply(this, ["tblErrMsg", "Rows must be a positive number"]);
return false;
}
var htmlTableCntr = $('<div/>');
var tblAttributes = [
{attribute:"align",value:tblAlign},
{attribute:"border",value:tblBorder},
{attribute:"cellspacing",value:tblCellspacing},
{attribute:"cellpadding",value:tblCellpadding},
{attribute:"width",value:tblWidth},
{attribute:"height",value:tblHeight},
];
var htmlTable = methods.getHTMLTable.apply(this, [tblRows, tblColumns, tblAttributes]);
htmlTable.appendTo(htmlTableCntr);
debugger;
if(navigator.userAgent.match(/MSIE/i))
methods.restoreSelection.apply(this,[htmlTableCntr.html(),'html']);
else
document.execCommand('insertHTML', false, htmlTableCntr.html());
$("#InsertTable").modal("hide");
$(this).data("editor").focus();
}},
Chrome中未显示任何错误消息,而IE中的“ editor.focus”却显示异常。而且,在IE中,即使对于默认值也无法使用,而Chrome则无法实现,至少它可以在一个
中使用