2014-09-18 4 views
0

Я пытаюсь изменить содержимое полноэкранного редактора WordPress, доступного на странице редактирования после публикации (также называется distraction free writing) с помощью jQuery.Редактирование полноэкранного редактора WordPress с помощью jQuery

Я попытался отредактировать содержимое непосредственно, например, используя jQuery(".wp-fullscreen-title").hide();, который должен скрыть элемент ввода заголовка, который отображается в полноэкранном редакторе, но он не работает. Выполнение скрипта с jQuery(".wp-fullscreen-editor").ready(function() { ... }); также не работает.

У вас есть идеи по редактированию содержимого полноэкранного редактора с помощью jQuery?

ответ

0

Вы неправильно используете jQuery.

Это не будет работать, потому что DOM еще не загружен (то есть браузер еще не создал каждого из элементов, указанных в HTML, включая ваше название поля):

jQuery(".wp-fullscreen-title").hide(); 

Это просто просто неправильно:

jQuery(".wp-fullscreen-editor").ready(function() { ... }); 

И это то, что вам нужно:

// this is the standard way to wait until the DOM is ready, then run the code inside. 
jQuery(document).ready(function() { 
    // now that the DOM has loaded you can hide the field. 
    jQuery(".wp-fullscreen-title").hide(); 
}); 
+0

Спасибо за указание на это. Я забыл упомянуть, что весь код находится внутри jQuery (document) .ready (function() {...}); код уже. Моя ошибка, извините. – kolja

+1

хорошо, тогда происходит что-то еще. Я просто пробовал себя, и этот код работает. проверьте свою консоль javascript. любые сообщения об ошибках? – manishie

+0

Нет, это то, ни сообщения, ни вообще. Но поскольку он работает с вами, я дам ему попробовать с чистым WP. Может быть, некоторые плагины что-то не так. Спасибо за вашу помощь. – kolja

Смежные вопросы