码迷,mamicode.com
首页 > 其他好文 > 详细

修复kindEditor点击加粗, 内容焦点跳动的问题

时间:2018-12-26 20:57:38      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:off   str   lse   +=   style   Edito   doc   焦点   self   

大概1560~1569行

pos : function() {

var self = this, node = self[0], x = 0, y = 0;
if (node) {
  if (node.getBoundingClientRect) {
  var box = node.getBoundingClientRect(),
  pos = _getScrollPos(self.doc);
  // x = box.left + pos.x;
  x = pos.x;//修复加粗动作时滚动条左右跳动
  // y = box.top + pos.y;
  y = pos.y;//修复加粗动作时滚动条上下跳动
} else {
  while (node) {
  x += node.offsetLeft;
  y += node.offsetTop;
  node = node.offsetParent;
  }
}

}

修复kindEditor点击加粗, 内容焦点跳动的问题

标签:off   str   lse   +=   style   Edito   doc   焦点   self   

原文地址:https://www.cnblogs.com/zou-rong/p/10181608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!