我在通过颜色框显示的弹出窗口上有一个 wysiHtml5 文本区域:
$j.colorbox({
inline: true,
href: "#popup",
scrolling: false,
onLoad: function() {
$('#cboxClose').remove();
},
onCleanup: function () {
$j("div#popup").hide();
},
onClosed: function () {
editor = null;
},
onComplete: function () {
var editor = new wysihtml5.Editor("wysiwygText", { // id of textarea element
toolbar: "wysihtml5-toolbar", // id of toolbar element
parserRules: wysihtml5ParserRules, // defined in parser rules set
stylesheets: ["Styles/wysihtml5.css", "Styles/wysihtml5.css"]
});
}
});
编辑器在第一次弹出颜色框时工作正常。但是如果它被关闭并重新打开,用户就不能点击进入编辑器。
我想知道这是否与我试图重新创建编辑器对象有关?问题是,如果我在颜色盒启动之前创建它,当颜色盒启动时编辑器会“损坏”。(即如果我将#popup 设置为可见,我可以在页面加载时对其进行编辑,但是当我启动颜色框时,我再次无法编辑内容。
行为是我可以看到文本区域,但我不能“点击”它。