无法将我的javascript加载到wordpress插件中

无法将我的javascript加载到wordpress插件中,javascript,php,wordpress,plugins,Javascript,Php,Wordpress,Plugins,我有一个响应点击事件的javascript函数 主要问题是,我在plugin.php中调用panel.js,但什么也没发生 之前: panel.js $(document).ready(function(){ $(".next_panel").click(function(){ //Do something here return false; }); } function panel(){ $(".next_panel").click(

我有一个响应点击事件的javascript函数

主要问题是,我在plugin.php中调用panel.js,但什么也没发生

之前:

panel.js

$(document).ready(function(){
    $(".next_panel").click(function(){
        //Do something here
        return false;
    });
}
function panel(){
    $(".next_panel").click(function(){
        //Do something here
        return false;
    });
}
function panel(){
    $(".next_panel").click(function(){
        //Do something here
        return false;
    });
}
这是我变成插件之前的网页(main.html),注意我是如何加载JS的,这在我的实际开发中起作用

<head>
    <script src="js/panel.js"></script>
</head>
<body>
    <a href="#" class="next_panel">
        <div class="block"></div>
    </a>
</body>
这是plugin.php中的代码一旦我将其转换为wordpress的插件,我可以确认正在调用wp_head

wp_enqueue_script('panel', VS_PATH.'js/panel.js', array('jquery'));

//This will run our function when wp_head is called.
add_action('wp_head', 'vs_script');

function vs_get_panel()
{
    $panels = '
    <body>
        <a href="#" class="next_panel">
            <div class="block"></div>
        </a>
    </body>';
    return $panels;
}

function vs_insert_panel($atts, $content=null)
{
    $panel = vs_get_panel();
    return $panel;
}

add_shortcode('v_panel', 'vs_insert_panel');

function vs_script()
{
    print '<script type="text/javascript" charset="utf-8">
                jQuery(document).ready(function($)
                {
                        $(\'.panel\').panel();//This is where my problem is
                });
    </script>';
}
这个 wp_enqueue_脚本('panels',VS_PATH.js/panels.js',数组('jquery') 不是一个人干的

通常,这被包装在函数中:

function my_js() {
    wp_enqueue_script('panels', VS_PATH.'js/panels.js', array('jquery'));
}
然后:


欢迎来到stackoverflow!当你在多行上写代码而不是使用CTRL+K来格式化代码时。是的,我是n00b。谢谢你,大卫!我现在的主要问题是,如何激活javascript文件中的click函数,该函数没有名称
panel.js
只是称为
function(){}
,似乎
$(\'.panel\').panel()没有效果,嗯,我很困惑。我以为你发布了panel.js——这不是匿名函数……请随时给我发电子邮件,告诉我所有代码,也许我可以帮你。
function my_js() {
    wp_enqueue_script('panels', VS_PATH.'js/panels.js', array('jquery'));
}
add_action('admin_enqueue_scripts', 'my_js');
add_action('login_enqueue_scripts', 'my_js');