Commit d8c7e0b9 authored by campaign's avatar campaign

修复range报错

parent 3c118f8e
...@@ -19,7 +19,7 @@ Minder.Range = kity.createClass('Range',{ ...@@ -19,7 +19,7 @@ Minder.Range = kity.createClass('Range',{
try{ try{
this.nativeRange.setStart(node,index); this.nativeRange.setStart(node,index);
}catch(e){ }catch(e){
console.log(e) console.log('e')
} }
return this; return this;
......
...@@ -340,7 +340,7 @@ Minder.Receiver = kity.createClass( 'Receiver', { ...@@ -340,7 +340,7 @@ Minder.Receiver = kity.createClass( 'Receiver', {
if ( offset.x <= v.x + v.width / 2 ) { if ( offset.x <= v.x + v.width / 2 ) {
me.selection.collapse() me.selection.collapse()
} else { } else {
me.selection.setEndOffset( i + ( me.selection.endOffset > i || dir == 1 ? 1 : 0 ) ) me.selection.setEndOffset( i + ( ( me.selection.endOffset > i || dir == 1 ) && i != me.textData.length - 1 ? 1 : 0 ) )
} }
} else if ( i > me.index ) { } else if ( i > me.index ) {
...@@ -348,7 +348,7 @@ Minder.Receiver = kity.createClass( 'Receiver', { ...@@ -348,7 +348,7 @@ Minder.Receiver = kity.createClass( 'Receiver', {
me.selection.setEndOffset( i + 1 ) me.selection.setEndOffset( i + 1 )
} else { } else {
if ( dir == 1 ) { if ( dir == 1 ) {
me.selection.setStartOffset( i + ( offset.x >= v.x + v.width / 2 && i < me.textData.length - 1 ? 1 : 0 ) ); me.selection.setStartOffset( i + ( offset.x >= v.x + v.width / 2 && i != me.textData.length - 1 ? 1 : 0 ) );
} else { } else {
me.selection.setStartOffset( i ); me.selection.setStartOffset( i );
} }
...@@ -374,7 +374,7 @@ Minder.Receiver = kity.createClass( 'Receiver', { ...@@ -374,7 +374,7 @@ Minder.Receiver = kity.createClass( 'Receiver', {
var lastOffset = this.textData[ this.textData.length - 1 ]; var lastOffset = this.textData[ this.textData.length - 1 ];
width = lastOffset.x - startOffset.x + lastOffset.width; width = lastOffset.x - startOffset.x + lastOffset.width;
}catch(e){ }catch(e){
console.log(e) console.log('e')
} }
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment