使用多個編輯器時編輯器中的圖片出現(xiàn)錯誤

          發(fā)布時間:2023-06-30點擊次數(shù):4166

          當(dāng)前DouPHP所使用的是百度umeditor編輯器,如果同時在一個頁面中使用多個,會出現(xiàn)編輯器中圖片錯位問題。如下圖,紅色框的位置本應(yīng)該在對應(yīng)的圖片上,但出現(xiàn)錯位。

          解決辦法是打開admin/include/umeditor/umeditor.min.js,找到以下代碼

          attachTo: function ($obj) {
              var me = this,
                  imgPos = $obj.offset(),
                  $root = me.root();
                  // 解決同一個頁面有多個編輯器圖片錯位問題
                  if (this._$el[0].parentElement != this.defaultOpt.$wrap[0]) {
                      $wrap = $(this._$el[0].parentElement);
                  }
                  else {
                      $wrap = me.defaultOpt.$wrap;
                  }
                  posObj = $wrap.offset();
          
              me.data('$scaleTarget', $obj);
              me.root().css({
                  position: 'absolute',
                  width: $obj.width(),
                  height: $obj.height(),
                  left: imgPos.left - posObj.left - parseInt($wrap.css('border-left-width')) - parseInt($root.css('border-left-width')),
                  top: imgPos.top - posObj.top - parseInt($wrap.css('border-top-width')) - parseInt($root.css('border-top-width'))
              });
          },

          將其中的

          $root = me.root(),
          $wrap = me.defaultOpt.$wrap,

          改為

          $root = me.root();
          // 解決同一個頁面有多個編輯器圖片錯位問題
          if (this._$el[0].parentElement != this.defaultOpt.$wrap[0]) {
              $wrap = $(this._$el[0].parentElement);
          }
          else {
              $wrap = me.defaultOpt.$wrap;
          }


          主站蜘蛛池模板: 鄂温| 富宁县| 昌宁县| 安阳市| 漯河市| 达拉特旗| 中西区| 海盐县| 凭祥市| 公安县| 府谷县| 南宫市| 安泽县| 星子县| 石门县| 冷水江市| 砀山县| 蚌埠市| 洞头县| 北安市| 特克斯县| 庆阳市| 中方县| 永年县| 丘北县| 庆安县| 双牌县| 阿瓦提县| 巴中市| 营山县| 宝应县| 稻城县| 门头沟区| 济南市| 南部县| 贡嘎县| 张北县| 布尔津县| 育儿| 任丘市| 舟曲县|