Javascript DIV只能刷新一次

Javascript DIV只能刷新一次,javascript,jquery,html,css,Javascript,Jquery,Html,Css,Friends on success函数我只需刷新myDiv一次,但由于上面的代码,DIV会持续淡出和淡入,因此只能工作一次重复调用函数或执行代码片段,每次调用之间有固定的时间延迟。它将继续这样做,直到调用clearInterval。 它最容易使用,只会将调用的函数延迟指定的时间: success: function (result) { if (result == 1) { var auto_refresh = setInterval(function () {

Friends on success函数我只需刷新myDiv一次,但由于上面的代码,DIV会持续淡出和淡入,因此只能工作一次

重复调用函数或执行代码片段,每次调用之间有固定的时间延迟。它将继续这样做,直到调用
clearInterval

它最容易使用,只会将调用的函数延迟指定的时间:

success: function (result) {
    if (result == 1) {
        var auto_refresh = setInterval(function () {
            $('#myDiv').fadeOut('slow', function () {
                $(this).load('/echo/json/', function () {
                    $(this).fadeIn('slow');
                });
            });
        }, 1025544);

    }
}
重复调用函数或执行代码段,每次调用之间有固定的时间延迟。它将继续这样做,直到调用
clearInterval

它最容易使用,只会将调用的函数延迟指定的时间:

success: function (result) {
    if (result == 1) {
        var auto_refresh = setInterval(function () {
            $('#myDiv').fadeOut('slow', function () {
                $(this).load('/echo/json/', function () {
                    $(this).fadeIn('slow');
                });
            });
        }, 1025544);

    }
}

使用变量名
auto_refresh
表示您希望它重复。同时->1025544ms=17分钟。因此,它将每17分钟刷新一次

如果不想显示,请等待17分钟,然后显示,使用@Jacod Grays回答

如果您只是想让它显示,请删除
setInterval
,如下所示:-

var auto_refresh = setTimeout(function() {
  $('#myDiv').fadeOut('slow', function() {
    $(this).load('/echo/json/', function() {
      $(this).fadeIn('slow');
    });
  });
}, 1025544);

使用变量名
auto_refresh
表示您希望它重复。同时->1025544ms=17分钟。因此,它将每17分钟刷新一次

如果不想显示,请等待17分钟,然后显示,使用@Jacod Grays回答

如果您只是想让它显示,请删除
setInterval
,如下所示:-

var auto_refresh = setTimeout(function() {
  $('#myDiv').fadeOut('slow', function() {
    $(this).load('/echo/json/', function() {
      $(this).fadeIn('slow');
    });
  });
}, 1025544);
你们用的是重复的时间间隔,你们用的是重复的时间间隔。。。。