Javascript jQuery单击事件中断setInterval
我正在使用jQuery中的AJAX创建脚本。我有一个问题,因为在我的网站上我有一个隐藏的对象。此外,我使用setInterval频繁刷新脚本的一部分。一切正常,但直到我点击链接将这个隐藏对象设置为可见。当我点击链接并使对象可见时,setInterval停止刷新页面。这是我的AJAX代码:Javascript jQuery单击事件中断setInterval,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用jQuery中的AJAX创建脚本。我有一个问题,因为在我的网站上我有一个隐藏的对象。此外,我使用setInterval频繁刷新脚本的一部分。一切正常,但直到我点击链接将这个隐藏对象设置为可见。当我点击链接并使对象可见时,setInterval停止刷新页面。这是我的AJAX代码: $(document).ready(setInterval(function() { $.ajax({ type: "POST", url: "score.php",
$(document).ready(setInterval(function() {
$.ajax({
type: "POST",
url: "score.php",
success: function(html){
$("#loadplace").hide().show().html(html);
}
});
return false;}, 60000));
这是链接的代码:
$('div#bar a#squad1').click(function(e) {
e.preventDefault();
$('div#s1 table.events1').hide();
$('div#s1 table.index_players1').fadeIn();
});
$('div#bar a#events1').click(function(e) {
e.preventDefault();
$('div#s1 table.index_players1').hide();
$('div#s1 table.events1').fadeIn();
});
jQuery中有没有解决我的问题的方法
另外,我希望你能理解我写的内容,我知道我的英语不如我希望的那么好。你使用setInterval和dom ready并没有达到你认为的效果。显然,您根本不需要准备好文档。此外,您在jQuery选择器中过于具体,在按id选择时,您只需要id。
$(“#squad1”)
和$(“#events1”)
比使用id更具体是一个性能问题。$(“#loadplace”).hide().show()
?.hide()
对我来说似乎是多余的。如果没有其他进程在两个间隔之间触及#loadplace
,则show()
也将是多余的。您是否真的在单击两个链接之一后等待了60秒,以确定间隔操作是否已停止?