2012-01-09 61 views
0

它的Wordpress网站,我根据我的客户要求做了大量的定制,现在我只是遇到了一个问题。我已经使用jquery来为我的侧边栏部分中的选项卡制定UI的工作很好。我使用下面的代码tabify ..如何检测我下面描述的情况下的jquery错误?

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

但是,当我安装了“简单的灯箱插件”为画廊部分出现的问题。此标签部分停止工作。不仅使用这个插件,我尝试了几个插件,但我在这个标签中遇到了问题。 :( 我没有太多的知识,jQuery和现在很无奈。任何人都可以请帮助我的情况。

回答

0
  1. 安装萤火虫并观察是否有任何错误显示。
  2. 尝试扭转这两个调用的顺序。画廊插件
+0

感谢您的回复。我已经安装了firebug,并且试图使用它进行调试。但是,我没有尝试颠倒函数调用的顺序。这帮助了我。现在两者都正常工作。万分感谢。 :) – Rahul 2012-01-10 05:35:06

+0

没问题。我猜测其中一个是通过实际的代码或者它正在做什么来操纵dom而与另一个冲突。 – hcker2000 2012-01-11 17:20:26

0

你不应该使用$(document).ready()处理WordPress的插件/插件功能后,这样称呼tabify。WordPress的有据可查的插件API 。你基本上在PHP中编写一个服务器端函数,把它放在plugins文件夹中,然后告诉Wordpress activa如何和在哪里你的插件,例如`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

相关问题