createTip.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /**
  2. * 生成卡片窗口
  3. *
  4. */
  5. function CreateTip(option){
  6. this.option = option;
  7. this.drop = false;
  8. this.init();
  9. }
  10. CreateTip.prototype = {
  11. init:function () {
  12. this.createContainer();
  13. },
  14. createContainer:function () {
  15. var _view_ = this;
  16. var html = '';
  17. html += '<div id="'+_view_.option.id+'" class="tip-container" style="width: '+_view_.option.width+'px;">';
  18. html += '<div class="tip-title"><span><img src="'+_view_.option.icon+'"/></span><span>'+_view_.option.titleName+'</span><span class="tip-dropDown"><img src="icon/收起.png"/></span></div>';
  19. html += '<div class="tip-content">';
  20. // html += _view_.option.html;
  21. html += '</div>';
  22. html += '</div>';
  23. $("body").append(html);
  24. var $container = $("#"+_view_.option.id);
  25. $container.css(_view_.option.pos);
  26. var $containerW = $container.width() - 32;
  27. $("#"+_view_.option.id+" .tip-content").width($containerW);
  28. $("#"+_view_.option.id+" .tip-dropDown").bind("click",function () {
  29. var $tipContent = $("#"+_view_.option.id+" .tip-content");
  30. if(!_view_.drop){
  31. $tipContent.slideUp();
  32. $(this).find("img").attr("src","icon/展开.png");
  33. _view_.drop = true;
  34. }else{
  35. $tipContent.slideDown();
  36. $(this).find("img").attr("src","icon/收起.png");
  37. _view_.drop = false;
  38. }
  39. });
  40. },
  41. setData:function (htmlText) {
  42. var _view_ = this;
  43. $("#"+_view_.option.id+" .tip-content").html(htmlText);
  44. }
  45. };