Я использовал CKEditor 4 несколько недель назад.Все работало хорошо, пока я не заметил , это просто произошло.
Из того, что я знаю, этого никогда не было, пока я не добавил 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
Хорошо, это странно.Удалось исправить это, просто принудительно обновив CSS-файл в Chrome.При первой загрузке файл css был полностью пустым, пока не было выполнено принудительное обновление.И я до сих пор не понимаю параметр ?t=I36C
в конце синтаксиса.Кто-нибудь может объяснить?