WordPress jQuery ошибка: «Uncaught TypeError: Невозможно установить свойство 'value' из null" - PullRequest
1 голос
/ 02 февраля 2011

Я просмотрел множество вопросов, связанных с этим, но не совсем точно, вот так:

Я работал над сайтом, который (к сожалению) использует три различных плагина jQuery в WordPress (карусель изображений в индексе, плагин галереи изображений "Galleria" на портфолио страницы, пользовательская форма контакта 7 в контакте Нас страница).

С некоторой помощью мне удалось устранить большинство ошибок, которые он выдает мне в результате, но теперь у меня остался последний:

Uncaught TypeError: Невозможно установить свойство 'value' из null

Я разделил вещи так, чтобы в header.php вызывалось следующее:

    <link href="http://www.cypresshilldevelopment.com/wp-content/themes/CHD2/galleria.css" rel="stylesheet" type="text/css" media="screen, print"/> 

А потом остальное вызывается в footer.php:

<script type="text/javascript" src="http://www.cypresshilldevelopment.com/wp-content/themes/CHD2/galleria_wp/js/jquery.galleria.js"></script> 
<script type="text/javascript"> 
    $ = jQuery;
    $(function(){ $('ul.gallery').galleria({tempClass: 'active', thumbnail_caption: ''}); })
</script>

    <!-- script for jQuery image carousel -->
    <script type="text/javascript" src="/wp-content/themes/CHD2/js/jquery.cycle.all.min.js"></script> 
    <script type="text/javascript" src="/wp-content/themes/CHD2/js/jquery.easing.compatibility.js"></script> 
    <script type="text/javascript" src="/wp-content/themes/CHD2/js/jquery.easing.1.3.js"></script>

    <script type="text/javascript" src="/wp-content/themes/CHD2/js/app.js"></script>
    <!--[if lte IE 6]>
        <script type="text/javascript" src="supersleight-min.js"></script>
    <![endif]-->

Что я здесь не так делаю? Я неправильно разделил код? Ошибка указывает на строку в коде, которую генерирует WordPress для страницы, определяющей значение для wphc_value, но я не смог найти никакой ссылки на "wphc" в любом файле php или js, являющемся б.

1 Ответ

0 голосов
/ 10 апреля 2011

Не знаю, является ли это причиной сообщения об ошибке, но вам нужно загрузить тему (loadTheme) для Galleria перед ее инициализацией.

http://galleria.aino.se/docs/1.2/getting_started/beginners_guide/

Также,не знаю, почему у вас есть $ = jQuery;, вам, вероятно, это не нужно.

...