【发布时间】:2017-10-18 18:38:56
【问题描述】:
我在 Wordpress 页面上有两个 iFrame,每 10 秒自动刷新一次,我想将它们刷新的时间偏移 5 秒。我想到了在页面加载时加载一个 iframe,并在 5 秒延迟后加载第二个 iframe。
到目前为止,以下代码等待 5 秒以显示第二个 iframe,但它们最终仍会同时刷新。
我整天都在做这件事,我觉得我错过了一些非常简单的东西。
<iframe width="100%" id="delayFrame" src="http://example.com"></iframe>
这里是 jQuery:
jQuery(function($){
jQuery("#delayFrame").slideUp(300).delay(5000).fadeIn(400); });
这是 iFrame 用于刷新的代码,位于源文件本身中:
<script type="text/javascript">
$(document).ready(function() {
var refreshId = setInterval(function() {
var fadeInData = function fadeInData() { $("#responsecontainer").fadeIn(); }
var delaydata = function delayData(){$("responsecontainer").delay('5000');}
var loadData = function loadData() { $("#responsecontainer").load('display.php', fadeInData); }
$("#responsecontainer").fadeOut(loadData);
}, 10000);
$.ajaxSetup({ cache: false });
});
【问题讨论】:
标签: jquery wordpress iframe load delay