如何检测下面描述的我的情况的jquery错误?

时间:2012-01-09 21:15:03

标签: wordpress jquery-ui plugins lightbox

它的Wordpress网站,根据我的客户要求我做了很多自定义我现在只是遇到了问题。我使用了一个jquery来标记我的侧边栏部分中的标签的UI工作得很好。我使用下面的代码来表示..

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

但是当我为gallery部分安装“简单的灯箱插件”时出现问题。此标签部分停止工作。不只是这个插件,我尝试了几个插件,但我在这个选项卡中遇到问题。 :( 我对jquery知之甚少,现在很无助。任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

  1. 安装firebug并观察是否有任何错误显示。
  2. 尝试颠倒调用两者的顺序。所以在gallery plugin之后调用tabify

答案 1 :(得分:0)

您不应使用$(document).ready()来处理Wordpress加载项/插件功能。 Wordpress有一个记录良好的插件API。您基本上在PHP中编写服务器端函数,将其放在plugins文件夹中,并告诉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();
}
?>

Wordpress插件API在这里:

http://codex.wordpress.org/Plugin_API