Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.ready未在每次加载时执行_Javascript_Jquery_Apache - Fatal编程技术网

Javascript document.ready未在每次加载时执行

Javascript document.ready未在每次加载时执行,javascript,jquery,apache,Javascript,Jquery,Apache,我有一个奇怪的问题。我有一个jQuery document.ready函数在页面上执行一些脚本。当我用firefox/opera打开文件进行测试时,它工作了。当我将它上传到服务器时(我尝试了我的家庭apache和共享主机),它可能只在10次加载中工作一次 有什么问题吗 事先谢谢 编辑: 这是代码。它根据中央面板配置正确尺寸的侧板 <script type="text/javascript"> $(document).ready(function(){

我有一个奇怪的问题。我有一个jQuery document.ready函数在页面上执行一些脚本。当我用firefox/opera打开文件进行测试时,它工作了。当我将它上传到服务器时(我尝试了我的家庭apache和共享主机),它可能只在10次加载中工作一次

有什么问题吗

事先谢谢

编辑:

这是代码。它根据中央面板配置正确尺寸的侧板

    <script type="text/javascript">
         $(document).ready(function(){
            // Get natural heights
            var cHeight = $("#content").height();   
            var nHeight = $("#left").height() - $("#footer").height() - $("#header").height() - 10; 

            // Assign maximum height to all columns
            $("#leftcontent").height(nHeight);
            $("#rightcontent").height(nHeight);
            $("#left").height(cHeight);
            $("#right").height(cHeight);
         });            
    </script>

$(文档).ready(函数(){
//获得自然高度
var cHeight=$(“#内容”).height();
var nHeight=$(“#左”).height()-$(“#页脚”).height()-$(“#页眉”).height()-10;
//为所有列指定最大高度
$(“#leftcontent”)。高度(nHeight);
$(#rightcontent”)。高度(nHeight);
$(“#左”).高度(切特);
$(“#右”)。高度(切特);
});            

首先检查您是否没有JS语法错误(firebug或只是错误控制台)

如果没有,您是否考虑过只在ready函数中添加一个简单的警报。如果仍然失败,您就知道这与JQuery库本身有关(不太可能)


如果您一直收到警报,您就知道自己的代码有问题。进一步的帮助需要查看您的代码。

您有Firebug吗?加载页面时是否报告任何JS错误?可能与缓存有关。禁用浏览器上的缓存,或在每次加载之前删除缓存,以查看是否有效。Firebug报告代码中没有问题,但在服务器上代码不会执行-如果我设置了断点,它将永远不会触发。当我在服务器外执行操作时,它确实会启动。我将在第二条评论中发布代码。我的意思是,当我移动到文件夹并用mozzila打开时,代码就可以工作了。当我把它放到Apache服务器的www文件夹中,并通过localhost打开它时,它就停止工作了。不管怎样,在我将css链接移到js链接之上之后,它工作得相当稳定。我不知道为什么它现在起作用:(