我正在努力将我的网站从 Codeigniter 3 转换为 4。我计划在 Codeigniter 升级完成后升级 TinyMCE,但目前使用的是 TinyMCE 版本 4.1.7
将我的页面转换为 CodeIgniter 4 后,TinyMCE 编辑器正在呈现,但我无法单击它们。控制台中没有显示任何错误。我尝试删除所有插件但有相同的行为。关于如何排除故障有什么想法吗?
<br/><label>News*</label><textarea name="fldNews" cols="40" rows="10" id="fldNews" placeholder="News content" maxlength="10000" type="textarea"></textarea>
<br/><label>Quote</label><textarea name="fldQuote" cols="40" rows="10" id="fldQuote" placeholder="Quote" maxlength="250" type="textarea"></textarea>
<script type="text/javascript" src="<?php echo base_url('js/tinymce/tinymce.min.js')?>"></script>
<script type="text/javascript">
tinymce.init({
selector: "textarea",
statusbar:false,
height: 450,
relative_urls:false,
browser_spellcheck:true,
content_css:'<?php echo base_url("css/desktop.css")?>',
plugins: [
"link image",
"code fullscreen",
"table contextmenu",
"paste",
"image",
"caption"
],
menubar:true,
toolbar: "bold italic underline strikethrough | fontsizeselect | alignleft aligncenter alignright alignjustify | styleselect | paste | bullist numlist | outdent indent | blockquote | removeformat | image caption | code",
file_browser_callback: function(field_name, url, type, win) {
tinyMCE.activeEditor.windowManager.open({
file : '<?php echo base_url("manage/files")?>',
title : 'My File Browser',
width : 820,
height : 400,
resizable : "yes",
inline : "yes",
close_previous : "no"
}, {
window : win,
input : field_name
});
// if(type=='image') $('#image-upload-input').data("id",field_name).show().click().hide();
}
});
我发现这只发生在我电脑上的 Chrome 版本上,这是当时最新的(但我没有得到号码)。然后今天早上 Chrome 更新到了 121.0.6167.86,现在它可以工作了!