Как обнаружить ошибку jquery для моей ситуации, описанной ниже? - PullRequest
0 голосов
/ 10 января 2012

Сайт WordPress, на котором я выполнил множество настроек в соответствии с требованиями своих клиентов. Я только что столкнулся с проблемой. Я использовал JQuery для табуляции пользовательского интерфейса для вкладок в моем разделе боковой панели отлично работает. Я использую приведенный ниже код для табификации ..

<script type="text/javascript">
        // <![CDATA[            
        $(document).ready(function () {
            $('#menu').tabify();
            $('#menu2').tabify();
        }); 
        // ]]>

Но проблема возникает, когда я установил «простой плагин лайтбокса» для раздела галереи. Этот раздел вкладок перестает работать. Не только с этим плагином, я пробовал с несколькими плагинами, но я получаю проблему в этой вкладке. :( Я не очень разбираюсь в jquery и сейчас беспомощен. Может кто-нибудь, пожалуйста, помогите мне с ситуацией.

Ответы [ 2 ]

0 голосов
/ 10 января 2012

Вы не должны использовать $(document).ready() для обработки функциональности надстроек / плагинов Wordpress.Wordpress имеет хорошо документированный API для плагинов.В основном вы пишете серверную функцию на PHP, помещаете ее в папку плагинов и сообщаете Wordpress, как и где активировать ваш плагин, например: `add_action ('the_content', 'YourFunction'); '

В зависимости отгде вы хотите, чтобы ваш код выполнялся.Затем вы активируете свой плагин через интерфейс администратора.

Исходя из вашего описания, вы хотите что-то вроде:

<?php
/**
 * @package Tabify
 * @version 1.0
 */
/*
Plugin Name: Tabify
Plugin URI: http://documented.here
Description: Adds cool Tabby things
Author: hcker
Version: 1.0
Author URI: http://my.website
*/

add_action('after_setup_theme', 'doTabbyStuff');

function doTabbyStuff() {
  $('#menu').tabify();
  $('#menu2').tabify();
}
?>

API плагинов Wordpress здесь:

http://codex.wordpress.org/Plugin_API

0 голосов
/ 10 января 2012
  1. Установите firebug и посмотрите, нет ли ошибок, покажите.
  2. Попробуйте изменить порядок, в котором они называются. так что вызывайте tabify после плагина галереи
...