Tag: setinterval

如何动画jquery load()

您好我正在使用此代码从另一个PHP文件加载内容。 $(document).ready(function(){ setInterval(function(){ $(‘.live-stream ul’).each(function(){ $(this).load(‘tx.php’); }); }, 1000); }); 这工作正常,但我希望脚本淡入每个“li”时添加一个新记录,任何人? 我想要做的事情就像Facebook的家庭右侧顶部的facebook的实时用户动作源

如何将变量传递给setInterval?

我需要更新setInterval的时间。 该值由setInterval正在执行的函数返回。 read_log(); 返回一个整数。 var loop = setInterval(function(){count = read_log();}, count); 这将返回该count是不可取的。 所以我需要得到计数并将其传递给setInterval

JQuery重启setInterval

很抱歉这是一个烦恼,但无法通过切换function重新启动setInterval。 我可以在需要时停止它,但是当切换“关闭”时我无法重启它 这是我的代码 设置setInterval var auto_refresh = setInterval( function() { $(‘.holder’).load(‘board.php’); }, 5000 ); 停止切换 – 但是希望它在“反向切换”上启动 $(‘.readmore’).live(‘click’,function() { $(this).next().slideToggle(‘slow’); clearInterval(auto_refresh); }, function() { var auto_refresh = setInterval( function() { $(‘.holder’).load(‘board.php’); }, 5000 ); }); 非常感谢,很可能。 很简单,我从不擅长将function放在“function内”

jQuery AJAX调用中的内存泄漏

我写了一个小聊天框小部件,它每秒运行一次ajax调用,以获取已发布的新消息。 问题是它正在泄漏内存,只有大约15分钟的打开后它会崩溃我的浏览器(Firefox)。 这可能是我,因为我是一个相对新手,我敢肯定我错过了一些东西或者没有让我的变量等等。 var chat = {} chat.fetchMessages = function() { $.ajax({ url: ‘/chat_ajax.php’, type: ‘post’, data: { method: ‘fetch’}, success : function(data) { $(‘#chat .messages’).html(data); $(“#chat”).scrollTop($(“#chat”)[0].scrollHeight); } }); } chat.interval = setInterval(chat.fetchMessages, 1000); chat.fetchMessages(); 有人可以看一下我的(基本)代码,看看你是否能找到内存泄漏的位置,以及我做错了什么? 我是否需要取消某些变量或其他内容? 非常感谢!

注意JavaScript大师:需要一手setInterval()

我正在尝试为房地产商店橱窗制作非交互式显示器。 我玩了setInterval()已经有一段时间了。 我的脚本第一次执行,很好。 但是当它试图通过getNextProperty()获取下一个属性时,它开始变得混乱。 如果你有Firebug,或者是console.log()的等效输出,你会看到它正在调用它不应该的东西! 现在有一些JavaScript,所以我会感觉更好地链接到它而不是发布它。 商店展示 违反JavaScript 值得一提的是我所有的DOM / AJAX都是用jQuery完成的。 我已经尽力确保clearInterval()正常工作,并且它似乎没有在它下面运行任何代码。 setInterval()用于预加载下一个图像,然后在库中显示它。 当间隔检测到我们处于最后一个图像( (nextListItem.length === 0) )时,它意味着清除该间隔并从新属性重新开始。 它已经让我坚持了一段时间,所以任何人都能帮助我吗? 这可能是非常明显的事情! 非常感谢! 更新 好吧,现在我觉得更好的是我知道问题是我天真地假设插件可以开箱即用。 我从Stack Overflow的答案中得到了这个插件。 我已经提醒了这个问题的作者。 谢谢你的所有答案!

jQuery – 如何在使用clearInterval将其终止后重新启动setInterval?

我想用2个按钮创建一个页面,’STAY’和’Leave’。 按钮下方有一个iFrame。 当页面第一次加载时,iFrame会在10秒后自动开始刷新。 当用户点击STAY按钮时,它将停止刷新。 之后,如果他点击LEAVE按钮,iFrame将在10秒后再次开始刷新。 我正在使用此代码: $(document).ready(function() { var refreshIntervalId = setInterval( “update()”, 10000 ); $(‘#leave’).click(function () { var refreshIntervalId = setInterval( “update()”, 10000 );; }) $(‘#stay’).click(function () { clearInterval(refreshIntervalId); }) }); function update(){ var url = “load.php”; $(‘iframe#ifrm’).attr(‘src’, url); } Stay Leave 但它不起作用,我是否以错误的方式使用clearInterval?

页面/浏览器失焦时暂停setInterval

我有一个简单的幻灯片,我在客户的主页上制作,使用setInterval为旋转计时。 为了防止浏览器在页面未对焦(正在查看另一个选项卡或其他程序)时搞砸setInterval,我正在使用: function onBlur() { clearInterval(play); }; function onFocus() { mySlideRotateFunction(); }; if (/*@cc_on!@*/false) { document.onfocusin = onFocus; document.onfocusout = onBlur; } else { window.onfocus = onFocus; window.onblur = onBlur; } mySlideRotateFunction设置setInterval并运行一些jQuery。 虽然这在大多数情况下是有效的,但我发现,有时看起来似乎onBlur还没有运行,当我回到页面时,时间已经“积累”并且旋转变得疯狂。 我无法确定为什么有时会发生这种情况的原因,而不是其他原因。 我的问题 – 我的代码存在问题,当浏览器窗口失焦时,是否有人更好地建议“暂停”setInterval? 谢谢

setInterval延迟不准确

我目前正在使用setInterval创建一个倒计时,虽然它运行速度比应该慢。 根据MDN ,延迟参数以毫秒为单位,但不准确。 我将倒计时与手机上的倒计时进行了比较,手机的运行速度提高了近5倍。 var count = setInterval( function() { if (iMil == 0) { if (iS == 0) { if (iMin == 0) { if (iH == 0) { // DONE } else { iH–; iMin = 59; iS = 59; iMil = 999; } } else { iMin–; iS = 59; iMil == […]

使用javascript,jQuery启动和停止/暂停setInterval

我试图暂停,然后播放一个setInterval循环。 在我停止循环后, 我尝试的“开始”按钮似乎不起作用: HTML: JS: input = document.getElementById(“input”); function start() { add = setInterval(“input.value++”,1000); }start(); 有没有更好的/工作方式来做到这一点? 你可以自由使用jQuery。 谢谢!

jQuery:每隔5秒,自动点击一个列表中的下一个图像?

我有一个给定的图像列表,以缩略图forms显示: 我使用jQuery,这样,当用户点击图像时,它会替换div中的特色图像(我从另一个StackOverflow Ask中获取 ): $(‘#thumbs img’).click(function(){ $(‘div.feature-photo img’).hide().attr(‘src’,$(this).attr(‘src’)).fadeIn(); }); 我的问题是:有没有办法让它成为幻灯片? 也许每5秒自动“点击”下一张图片? setInterval在这方面发挥了作用吗? 我试图对它真正基本,并避免使用比我更多的插件。 (但如果没有其他办法,我会考虑..) 非常感谢任何帮助。