$(function () { var $printarea = $("[data-power-area='content']"), $articlecontent = $("[data-power-defaultfontsize]"), $curfontsize = $articlecontent.css("fontsize"), fontsize = $curfontsize != null ? parseint($curfontsize.substr(0, $curfontsize.indexof('px'))) : $articlecontent.attr("data-power-defaultfontsize"), $title = $("[data-power-area='title']").text(), maxfontsize = 40, minfontsize = 12, defaultlineheight = $articlecontent.attr("data-power-defaultlineheight"), imgmaxwidth = $articlecontent.attr("data-power-imgmaxwidth"); $('[data-power-command]') .on('click', function () { var printtype = $(this).data().powercommand; switch (printtype) { //放大字体 case 'enlargefont': if (fontsize < maxfontsize) { fontsize = fontsize + 2; $articlecontent.find("*") .css("fontsize", "medium") .css({ "fontsize": fontsize, "lineheight": defaultlineheight }); } break; //减小字体 case 'reducefont': if (fontsize > minfontsize) { fontsize = fontsize - 2; $articlecontent.find("*") .css("fontsize", "medium") .css({ "fontsize": fontsize, "lineheight": defaultlineheight }); } break; //打印区域 case 'printarea': $printarea.printarea({ mode: "popup", popclose: true, popwd: 1000, poptitle: $title, extracss: '/content/_common/base/css/print.css' }); break; //打印页面 case 'printpage': var $typelist = $(this).parents('ul').hide(); $typelist.prev() .one('mouseover', function () { $typelist.removeattr('style'); }); window.print(); break; default: break; } }); //图片处理 $("[data-power-area='content'] img") .each(function () { var img = $(this); if (img.attr('id') == "imgtitle") { return; } img.hide(); var imgint = setinterval(function () { if (img.width() > 0) { clearinterval(imgint); if (img.width() >= imgmaxwidth) { img.width(imgmaxwidth) .css({ cursor: "pointer", height: "auto" }) .click(function () { window.open(img.attr('src'), "_blank") }); } img.show(); } }, 50); }); // 编辑器“背景”按钮,修复编辑器背景不显示问题 var cbg = $("#content p[data-background]:hidden"); if (cbg.length > 0) { $("#content").attr("style", cbg.attr("data-background")); } });