Skip to content

Commit 0d45cb8

Browse files
author
luobin
committed
优化
1 parent e93c953 commit 0d45cb8

File tree

7 files changed

+33
-33
lines changed

7 files changed

+33
-33
lines changed

Diff for: dist/mark.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,7 @@
470470
var draw = function draw() {
471471
var data = list[index];
472472

473-
var rangeData = _this2._getRangeData(data);
473+
var rangeData = _this2._getRangeData(data.startOffset, data.endOffset);
474474

475475
var selection = window.getSelection();
476476
var range = window.document.createRange();
@@ -643,7 +643,7 @@
643643
var endOffset = null;
644644
var length = null;
645645

646-
var count = function count(nodes, startElem, endElem) {
646+
var count = function count(nodes) {
647647
for (var i = 0; i < nodes.length; i++) {
648648
var node = nodes[i];
649649

@@ -667,7 +667,7 @@
667667
content += t;
668668
}
669669

670-
count(node.childNodes, startElem, endElem);
670+
count(node.childNodes);
671671

672672
if (!endOffset && hasNodeName(node, 'p')) {
673673
sum++;
@@ -677,7 +677,7 @@
677677
}
678678
};
679679

680-
count(this.textareaElem.childNodes, startElem, endElem);
680+
count(this.textareaElem.childNodes);
681681
return {
682682
content: content.trim(),
683683
startOffset: startOffset,
@@ -687,7 +687,7 @@
687687
}
688688
}, {
689689
key: "_getRangeData",
690-
value: function _getRangeData(data) {
690+
value: function _getRangeData(startOffset, endOffset) {
691691
var sum = 0;
692692
var startRange = null;
693693
var endRange = null;
@@ -705,16 +705,16 @@
705705
var text = removeExtraSpace(node.nodeValue);
706706
sum += text.length;
707707

708-
if (!startRange && sum >= data.startOffset) {
709-
var offset = data.startOffset - sum2;
708+
if (!startRange && sum >= startOffset) {
709+
var offset = startOffset - sum2;
710710
startRange = {
711711
node: node,
712712
offset: offset < 0 ? 0 : offset
713713
};
714714
}
715715

716-
if (!endRange && sum >= data.endOffset) {
717-
var _offset = data.endOffset - sum2;
716+
if (!endRange && sum >= endOffset) {
717+
var _offset = endOffset - sum2;
718718

719719
endRange = {
720720
node: node,

Diff for: dist/mark.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: examples/customize/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
<p>约在距今四千多年前,岭南地区出现不少古方国实体。广东境内,在珠三角地区有“驩兜国”,在粤中地区今博罗一带有“缚娄国”,在粤北阳山、英德一带有“阳禺国”,在雷州半岛及海南有“儋耳国”、“雕题国”等等。约在战国前后时期,在广西大部分地区,广东的部分地区出现了西瓯、骆越两大方国,这是岭南地区方国的鼎盛时期。在正史记述中岭南至秦军南下带来先进技术始融入文明,但考古学界近年来研究发现,这一观点是“历史的误会”,近代相继出土大量的青铜器、陶器和水晶等文物,实证了岭南在秦朝之前已经存在灿烂的新石器时代和青铜时代高度文明,岭南是中华文明的发源地之一。</p>
4848
</section>
4949
</main>
50-
<script src="../../dist/mark.js?v=202004231050"></script>
50+
<script src="../../dist/mark.js?v=202004291518"></script>
5151
<script>
5252
var mark = new Mark(document.querySelector('section'))
5353
var $input = document.querySelector('input')

0 commit comments

Comments
 (0)