legend.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /**
  2. * Created by Administrator on 2017/11/6.
  3. * 标题功能类
  4. */
  5. define([''], function () {
  6. var legend = {
  7. addLegend: function (id, imgUrl) { //根据功能添加对应ID的色标标签
  8. var height = $(window).height();
  9. height = height - 69;
  10. var content = "<li id='meteo-legend-" + id + "'>" +
  11. "<img src='" + imgUrl + "' alt='' />" +
  12. "</li>";
  13. var height2 = $('.meteo-legend-box').height();
  14. if(height2 == 0){
  15. height = height - height2;
  16. }else {
  17. height = height - height2/2;
  18. }
  19. $('#meteo-legend-box').append(content);
  20. $('.meteo-legend-box').css('top', height);
  21. $('.meteo-legend-box').show();
  22. },
  23. removeLegend: function (id) { //根据功能寻找对应ID删除标签
  24. var height = $(window).height();
  25. height = height - 69;
  26. var height1 = $('#meteo-legend-' + id).height();
  27. $('#meteo-legend-' + id).remove();
  28. var height2 = $('.meteo-legend-box').height();
  29. height = height - height2/2 + height1/2;
  30. $('.meteo-legend-box').css('top', height);
  31. if ($('#meteo-legend-box').children().length == 0)
  32. $('.meteo-legend-box').hide();
  33. },
  34. init: function () { //初始化,准备标题存放的div
  35. var content = "<div class='meteo-legend-box'>" +
  36. "<iframe frameborder='0' class='cover-iframe'></iframe>" +
  37. "<ul id='meteo-legend-box'></ul></div>";
  38. $('#standardTime').append(content);
  39. }
  40. }
  41. legend.init();
  42. return legend;
  43. })