-3

我正在尝试将一些 jquery 应用到我的代码中......

<script type="text/javascript">
    alert($('.thickbox'));
</script>

但这不起作用。

我的标题中包含一个 jquery.js 文件(我的标题与此脚本位于不同的位置)。

上面的脚本仅在我在代码上方添加 jquery.js 时才有效,但这会使使用 jQuery 的其他功能无法工作......有没有办法解决这个问题?我为此使用 WordPress。

我期望发生的是出现一个警告框,但它没有,我也没有收到任何错误。

4

2 回答 2

1

尝试这个...

jQuery('document').ready(function($){

  alert($('.thickbox'));


});

可能有用

于 2012-09-20T05:29:26.780 回答
0

我可能会做以下事情,以确保它有效:

  1. 确保代码被 .ready 事件包围:

    <script type="text/javascript">
        $('document').ready(function() {
            alert($('.thickbox'));
        });
    </script>
    
  2. 我也可能会确保 jquery.js 在此文件之前正确加载,如果将其放在此文件上方可以修复它,但会破坏其余部分,那么就出了问题。请记住,最好将代码放在内容的底部,以免减慢网站的加载速度。

  3. 既然我知道您正在使用 WordPress,那么为了正确加载脚本,您真正需要确保做的另一件事是使用wp_register_script并正确使用wp_enqueue_script,否则 WordPress 将无法正常工作(这很愚蠢, 我知道)。

于 2012-09-16T02:02:26.080 回答