Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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/76.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 rails:在页面加载之前加载图像_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

Javascript rails:在页面加载之前加载图像

Javascript rails:在页面加载之前加载图像,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,加载页面时,如何显示正在加载的图像 你们能给我指一下正确的方向吗?我有一个rails应用程序,它利用了一些jquery和javascript。加载页面需要一些时间。很可能是因为我在javascript中使用嵌入的ruby代码进行了几个SQL查询 现在,当用户点击一个链接去那个特定的站点时,几秒钟内什么都没有发生,然后整个页面就会加载 您可以通过在所有内容前面有一个重叠的默认div和一个加载动画来加载页面。然后,当Javascript完成时,有一个将隐藏加载div的回调 然而,我想说的是,90%的

加载页面时,如何显示正在加载的图像

你们能给我指一下正确的方向吗?我有一个rails应用程序,它利用了一些jquery和javascript。加载页面需要一些时间。很可能是因为我在javascript中使用嵌入的ruby代码进行了几个SQL查询


现在,当用户点击一个链接去那个特定的站点时,几秒钟内什么都没有发生,然后整个页面就会加载

您可以通过在所有内容前面有一个重叠的默认div和一个加载动画来加载页面。然后,当Javascript完成时,有一个将隐藏加载div的回调


然而,我想说的是,90%的时候当你需要一个页面加载动画时,你应该想办法延迟加载(稍后加载)尽可能多的处理。不惜一切代价避免页面延迟

有什么方法可以延迟javascript的运行吗?您可以将带有AJAX调用的脚本放在页面的最底部,这样它将在加载所有内容后持续启动。我还将把Ruby调用分解成尽可能小的部分,然后根据需要通过事件触发这些部分。