洛阳中航光电项目,为12年项目,此处使用反编译工具恢复源码,恢复为.netframe4.0版本,但仍需使用ie8访问; 数据库使用oracle,现再192.168.8.3服务器,访问账户scott,密码800100

loading.js 2.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /**
  2. * @fileoverview loading
  3. * @desc 显示/关闭加载状态
  4. * @author fool2fish<fool2fish@gmail.com>
  5. */
  6. KISSY.add('gallery/loading', function (S, undefined) {
  7. var D = S.DOM, E = S.Event, doc = document;
  8. /**
  9. * 构造器
  10. * @param {String} [txt = '加载中,请稍候……'] 加载时显示的提示文字
  11. contanter:0代表是整个页面,其它代表是元素后面
  12. */
  13. function Loading(txt, contanter) {
  14. var self = this;
  15. self.em = contanter;
  16. self._txt = txt || '加载中,请稍候……';
  17. self._init();
  18. }
  19. S.augment(Loading, S.EventTarget, {
  20. _init: function () {
  21. var self = this;
  22. self._el = D.create('<div class="loading" style="display:none;"><div class="mask"></div><div class="text" id="loadingtext"><i id="ttt">' + self._txt + '</i><div></div>');
  23. if (self.em === 0) {
  24. doc.body.appendChild(self._el);
  25. } else {
  26. S.one(self.em).next().html('<span id="divloading" class="loading" style="display:;"><span class="mask"></span><span class="text"><i id="ttt">' + self._txt + '</i><span></span>');
  27. }
  28. },
  29. /**
  30. * 显示加载状态
  31. * @param {HTMLElement | String} [refEl = document.body] 显示加载状态时,蒙版要遮罩的参考元素
  32. */
  33. show: function (refEl) {
  34. var self = this, el = self._el;
  35. if (S.isString(refEl)) refEl = D.get(refEl);
  36. refEl = refEl || doc.body;
  37. el.style.left = D.scrollLeft(refEl) + 'px';
  38. el.style.top = D.scrollTop(refEl) + 'px';
  39. el.style.width = D.width(refEl) + 'px';
  40. el.style.height = D.height(refEl) + 'px';
  41. if (self.em === 0) {
  42. el.style.display = 'block';
  43. } else
  44. S.one("#divloading").attr("style", "display:");
  45. self.fire('show');
  46. // alert(self._el.innerHTML);
  47. },
  48. /**
  49. * 隐藏加载状态
  50. */
  51. hide: function () {
  52. var self = this, el = self._el;
  53. if (self.em === 0) {
  54. el.style.display = 'none';
  55. } else
  56. S.one("#divloading").attr("style","display:none");
  57. self.fire('hide');
  58. }
  59. });
  60. //兼容 1.1.6
  61. S.namespace('Gallery');
  62. S.Gallery.Loading = Loading;
  63. return Loading;
  64. }, {
  65. requires: ["core"]
  66. });