Javascript Rails:如何向用户预加载消息
我有一个基于Rails的发布前网站,它有一些旋转的背景图像(这对于推销网站的理念很重要),加载时间太长,以至于用户在加载之前就离开了网站。他们看到的唯一东西是电子邮件提交框 向用户显示一条消息的好方法是什么?该消息需要一段时间才能加载,但在一段合理的时间后该消息就会消失。我猜是一个带有计时器的jQuery fadeOut(),但我不确定设置计时器的时间,因为我不确定它将在什么时候开始计数Javascript Rails:如何向用户预加载消息,javascript,ruby-on-rails,Javascript,Ruby On Rails,我有一个基于Rails的发布前网站,它有一些旋转的背景图像(这对于推销网站的理念很重要),加载时间太长,以至于用户在加载之前就离开了网站。他们看到的唯一东西是电子邮件提交框 向用户显示一条消息的好方法是什么?该消息需要一段时间才能加载,但在一段合理的时间后该消息就会消失。我猜是一个带有计时器的jQuery fadeOut(),但我不确定设置计时器的时间,因为我不确定它将在什么时候开始计数 有什么建议吗?我以前在自己编写的应用程序中遇到过类似的情况,希望我的建议能有所帮助!我想: 加载尽可能简单的
有什么建议吗?我以前在自己编写的应用程序中遇到过类似的情况,希望我的建议能有所帮助!我想:
加载…
)- 目前,如果请求失败,代码将不会执行任何操作(例如,图像没有通过AJAX成功加载)。有关如何处理这种情况,请参阅jQuery文档中的$.ajax和错误回调
- 按照上面代码段的编写方式,只会加载一个图像。为了快速加载不管有多少图像,您可以将AJAX请求包含在For循环中,并以这种方式加载图像。这不是一个好的实践,所以我建议你考虑创建一个图像精灵,通过Ajax检索那个图像精灵,然后用CSS从较大的图像中剪辑更小的图像。