【问题标题】:Function delaying of chosen part of the site (php, js, ajax)网站选定部分的功能延迟(php、js、ajax)
【发布时间】:2011-04-13 16:00:54
【问题描述】:

是否存在延迟加载页面选定部分的功能?

在页面中我有两个 div:

<div id="slider">
   <!-- large amount of code -->
</div>

<div id="thumbs">
   <!-- small amount of code -->
</div>

是否可以将第一个 div 放在某些 php 函数中以在阅读第二个之后加载?

还是有一些延迟功能? Meaby 将 div#slider 放在单独的文件中? (滑块是隐藏的点击图片开始吧)。

<?php include('slider.php'); ?>

<div id="thumbs">
   <!-- small amount of code -->
</div>

例如:

假设我有画廊:Gallery image

当我点击图片时,滑块会扩展(这个拇指有幻灯片):slider

我希望图片库首先加载(div #thumbs),然后加载滑块(在背景中)。

【问题讨论】:

  • 你的意思是喜欢在onLoad()做AJAX?
  • 如果你解释你想做什么。这可能吗?

标签: php javascript timeout delay


【解决方案1】:

如果我正确理解了这个问题,您将不得不为此使用 js (ajax)。

我使用 jquery 库来处理。

你可以这样做:

首先在页面上加载:

<div id="thumbs">
   <!-- small amount of code -->
</div>

然后在 jQuery 中:

$(function(){
     setTimeout(function(){
          var slider = $('<div>',{id: 'slider'}).load('slider.php');
          $('#thumbs').before(slider);
     }, 5000); //load after 5 seconds
})

【讨论】:

  • 这是一个很好的解决方案,但不幸的是在我的情况下不是(滑块停止工作)。是否存在一些用于 php 的功能包括?像超时,延迟或什么? &lt;?php include('slider.php'); ?&gt;
  • 在这种情况下,我将尝试使用您的解决方案重建整个滑块。谢谢。
猜你喜欢
  • 1970-01-01
  • 2013-02-08
  • 2015-05-17
  • 1970-01-01
  • 2011-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多