javascript - 如何在innerHTML中添加jquery fadein

标签 javascript jquery

function inside_out(folder){
    var typebox = document.getElementById("typebox");
    var Loader = document.getElementById("thumbnail_loader");
    var hr = new XMLHttpRequest();
    hr.open("POST", "json_type_data.php", true);
    hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    hr.onreadystatechange = function() {
        if(hr.readyState == 4 && hr.status == 200) {
            var d = JSON.parse(hr.responseText);
            typebox.innerHTML = "";
            for(var o in d){
                if(d[o].src){
                    //create image
                    typebox.innerHTML += "<div class='typebox'><img id='typeImg' width='30px' height='30px' src="+d[o].src+"></div>";
                }
            }
        }
    }
    hr.send("folder="+folder);
}

抱歉,我已经做了研究,但我仍然不知道如何在我的innerHTML中添加淡入淡出,请任何人给我一个线索,我的意图是当xml完成​​加载时,那些图像将会淡入。

我尝试了 jquery fadein 但我可以让它工作,我正在使用 jquery 1.9.1

最佳答案

试试这个:

function inside_out(folder) {
  var typebox = document.getElementById("typebox");
  var typeboxJQS = $('#typebox');
  var Loader = document.getElementById("thumbnail_loader");
  var hr = new XMLHttpRequest();
  hr.open("POST", "json_type_data.php", true);
  hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  hr.onreadystatechange = function() {
    if (hr.readyState == 4 && hr.status == 200) {
      var d = JSON.parse(hr.responseText);
      typebox.innerHTML = "";
      var temp = '';
      typeboxJQS.fadeOut();
      for (var o in d) {
        if (d.hasOwnProperty(o) && d[o].hasOwnProperty('src') && d[o].src !== '') {
          temp += "<div class='typebox'><img id='typeImg' width='30px' height='30px' src=" + d[o].src + "></div>";
        }
      }
      typebox.innerHTML = temp;
      typeboxJQS.fadeIn();
    }
  };
  hr.send("folder=" + folder);
}

关于javascript - 如何在innerHTML中添加jquery fadein,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32767495/

相关文章:

javascript - 在 Javascript 中比较数组中的两个日期

javascript - 使用 moment.js 设置初始时区

javascript - 根据用户输入返回值

javascript - ajax循环settimeout,仅在上一个请求完成后才发出新请求

javascript - 添加/删除类和动画元素的不同方法

javascript - 如何根据数据属性加载文件?

javascript - 数组中具有两个值的数组索引,例如[["val1", "val2"],...]

javascript - 使用 angularjs 打印时,日子越来越多

javascript - 动态添加时,第二个 Google map 无法正确呈现

jquery - 如何在 cookie 中保存 jQuery CSS 操作?