WP API的<Head>部分中的JavaScript

时间:2013-03-26 作者:user1752759

如何在<head> Wordpress窗口小部件API菜单屏幕的一部分?

<script type="text/javascript">
    jQuery(window).load(function() {
        jQuery("#logocheckbox").change(function() {
            jQuery("#logocheckboxdiv").fadeToggle("slow");
        });
    });
</script>

2 个回复
最合适的回答,由SO网友:user1752759 整理而成
function load_custom_logo_js($hook) {   
     if( \'widgets.php\' != $hook )
         return;

     echo (\'
     <script type="text/javascript">
        jQuery(window).load(function() {
            jQuery("#logocheckbox").change(function() {
                jQuery("#logocheckboxdiv").fadeToggle("slow");
             });
         });
     </script>
     \');

}

add_action( \'admin_enqueue_scripts\', \'load_custom_logo_js\' ); 
SO网友:Marc Dingena

Uncaught TypeError: Property \'$\' of object [object Object] is not a function
您确定正确访问了jQuery对象吗?你应该调查一下WordPress uses noConflict mode.

在noConflict()模式下,jQuery的全局$快捷方式不可用,但您仍然可以使用:

jQuery(document).ready(function(){
    jQuery(#somefunction) ...
});
As a footnote, 作为一名开发人员,无论是主题还是插件,您都应该使用您可以使用的开发工具。您的浏览器可能有一个开发人员工具或控制台,可以向您显示代码中的任何错误。WordPress Debugging 还将标记可能仍然有效但在技术上不正确的代码的任何错误。

结束

相关推荐

在unctions.php中定义css类

在我的主题中,我使用主题选项将颜色设置为类别(标题颜色、分隔符颜色等),我这样做的方式是定义保存颜色六边形的变量,如下所示:$category1_color = get_option(\'category1_color\'); $category2_color = get_option(\'category2_color\'); 等等。。在我的管理员中设置颜色(e.g - #ffccoo or yellow) 在一个“主题选项”中,我已经构建了一个客户端,可以在一秒钟内轻松更改每个类别元