2012-09-14 20 views
-3

我想一些jQuery的适用于我的代码的jquery文件工程....jQuery的只有我又包括

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

但是,这是行不通的。

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

上面的脚本只有在我的代码上面添加jquery.js时才起作用,但是留下的其他功能使用jQuery不起作用......有没有办法解决这个问题?我为此使用WordPress。

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

+0

如何在不工作?你有错误吗?你期望发生什么?究竟发生了什么?你确定你最初包含的jquery是使用正确的路径吗?你确定在上面的脚本之前加载了一个名为“thickbox”的类名的元素吗? – scrappedcola

+0

警报不出现,我期待它,我没有收到错误,我期待警报出现,我正在使用正确的路径,并在上面的脚本之前加载thickbox。 – user1269625

+0

把你的代码放在'$(document).ready(function(){// ....})里'' – undefined

回答

1

尝试......

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

    alert($('.thickbox')); 


}); 

可能工作

0

我可能会做以下事情,以确保它的工作原理:

  1. 确保代码是由。就绪事件所包围:

    <script type="text/javascript"> 
        $('document').ready(function() { 
         alert($('.thickbox')); 
        }); 
    </script> 
    
  2. 我会也可能确保jquery.js在这个文件之前被正确加载,如果把它放在这个文件的正上方修复它,但是打破了其余部分,那么有些东西是错误的。请记住,最好将您的代码放在内容的底部,以便不会减慢网站的加载速度。

  3. 现在,我知道你使用WordPress,那么你真的需要确保以正确加载脚本做其他的事情,就是用wp_register_script并正确使用wp_enqueue_script,否则WordPress会不工作正常(我知道这很愚蠢)。

+0

我使用wordpress,它把代码放在我的footer.php文件的底部,它没有工作:( – user1269625

+0

我只是检查我的错误控制台,我得到这个错误'类型错误:$不是一个函数 [打破这个错误] \t $(“文件”)准备就绪(函数(){' – user1269625

+0

@ user1269625哦!所以你使用WordPress!在这种情况下,你可能想使用[wp_register_script](http://codex.wordpress.org/Function_Reference/wp_register_script)和[wp_enqueue_script](http://codex.wordpress.org/ Function_Reference/wp_enqueue_script)来加载其他库和自定义JavaScript – greduan