大约几周前我一直在使用CKEditor 4。一切都很好,直到我注意到 this just happen.
据我所知,直到我添加了一些jQuery以根据选择切换显示/隐藏HTML元素之前,这从未发生过。我不知道这是我的jQuery代码还是其他原因引起的。这是我在发生之前添加的代码:
...
<textarea id="editor" name="post" accesskey="S"></textarea>
<script type="text/javascript">CKEDITOR.replace(\'editor\');</script>
<div class="clear"></div>
<div class="publishing">
<p>On Submit: </p>
<select name="pub-type" class="pub_state">
<option value="1">Publish</option>
<option value="2">Draft</option>
<option value="3">Protected</option>
<option value="4">Private</option>
</select>
</div>
<div class="pass hide">
<p>Input Password: </p>
<input type="password" name="pwArticle" />
</div>
<script>
var joVar = $.noConflict();
joVar(document).ready(function(){
joVar(\'.pub_state\').on(\'change\', function(){
var val = joVar(\'.pub_state\').val();
if(val != \'3\'){
joVar(\'.pass\').addClass(\'hide\');
} else {
joVar(\'.pass\').removeClass(\'hide\');
}
});
});
</script>
...
这是<head>
标签中的一些代码:
...
<!-- CKEditor Script -->
<script src="plugins/ckeditor/ckeditor.js"></script>
<!-- jQuery Script -->
<script src="scripts/jquery-3.3.1.min.js"></script>
...
所有ckeditor的文件结构均未更改。
更新
一直在使用Inspect Element。事实证明CKEditor不包含ckeditor/skins/moono-lisa/dialog.css
样式表。知道我应该从这里去哪里吗?
更新2
好吧,这很奇怪。设法通过强制刷新Chrome上的css文件来修复它。初次加载时,css文件完全空白,直到执行强制刷新为止。而且我仍然不理解语法结尾处的参数?t=I36C
。有人可以解释吗?