Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery单击事件中断setInterval_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jQuery单击事件中断setInterval

Javascript jQuery单击事件中断setInterval,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用jQuery中的AJAX创建脚本。我有一个问题,因为在我的网站上我有一个隐藏的对象。此外,我使用setInterval频繁刷新脚本的一部分。一切正常,但直到我点击链接将这个隐藏对象设置为可见。当我点击链接并使对象可见时,setInterval停止刷新页面。这是我的AJAX代码: $(document).ready(setInterval(function() { $.ajax({ type: "POST", url: "score.php",

我正在使用jQuery中的AJAX创建脚本。我有一个问题,因为在我的网站上我有一个隐藏的对象。此外,我使用setInterval频繁刷新脚本的一部分。一切正常,但直到我点击链接将这个隐藏对象设置为可见。当我点击链接并使对象可见时,setInterval停止刷新页面。这是我的AJAX代码:

$(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秒,以确定间隔操作是否已停止?