|
@@ -164,7 +164,7 @@ class EditableSpan extends Component{
|
|
|
if(textIndex == 0){
|
|
|
preventDefault(ev);
|
|
|
if(obj){
|
|
|
- obj[0]&&this.moveEnd(obj[0]);
|
|
|
+ obj[0]&&moveEnd(obj[0]);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -208,9 +208,9 @@ class EditableSpan extends Component{
|
|
|
//如果后一个不是标签,则光标移到最前
|
|
|
if(nextObj && nextObj[0].nodeName !=="DIV"){
|
|
|
// nextObj.focus();
|
|
|
- this.moveEnd(nextObj[0],1)
|
|
|
+ moveEnd(nextObj[0],1)
|
|
|
}else{
|
|
|
- this.moveEnd(preObj[0])
|
|
|
+ moveEnd(preObj[0])
|
|
|
}
|
|
|
}
|
|
|
//action里往后删除
|
|
@@ -222,9 +222,9 @@ class EditableSpan extends Component{
|
|
|
// IE浏览器focus光标在最后,其他浏览器在最前
|
|
|
// nextObj.focus();
|
|
|
if(boxMark==2&&this.props.data[index+1]&&this.props.data[index+1].flag==3){
|
|
|
- this.moveEnd(nexObjN[0],1);
|
|
|
+ moveEnd(nexObjN[0],1);
|
|
|
}else{
|
|
|
- this.moveEnd(nextObj[0],1);
|
|
|
+ moveEnd(nextObj[0],1);
|
|
|
}
|
|
|
}
|
|
|
/*this.setState({
|
|
@@ -232,17 +232,17 @@ class EditableSpan extends Component{
|
|
|
})*/
|
|
|
}else if(indexNum ==innerVal.length&&nexObj[0]&&nexObj[0].nodeName=="DIV"){//span最后一位后面为div标签
|
|
|
handleKeydown&&handleKeydown({boxMark,i:index+1,text:data,flag:'del'});
|
|
|
- this.moveEnd(nextObj[0]);
|
|
|
+ moveEnd(nextObj[0]);
|
|
|
}else if(nexObj[0]&&nexObj[0].nodeName=="SPAN"){
|
|
|
if(nexVal.length <= 1){//为空或者一个字delete时候
|
|
|
removeId && removeId({boxMark,i:index+1,text:"",flag:'del'});
|
|
|
handleClear && handleClear({boxMark});
|
|
|
- this.moveEnd(nexObj[0])
|
|
|
+ moveEnd(nexObj[0])
|
|
|
}else if(nexVal.length > 1){
|
|
|
let tmpVal = nexVal.substr(1,data.length)
|
|
|
handleChange&&handleChange({text1:tmpVal,boxMark,i:index+1});
|
|
|
nexObj.html(tmpVal)
|
|
|
- this.moveEnd(nexObj[0],1)
|
|
|
+ moveEnd(nexObj[0],1)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -257,7 +257,7 @@ class EditableSpan extends Component{
|
|
|
removeId && removeId({boxMark,i:index,text:""});
|
|
|
handleClear && handleClear({boxMark});//删除最后一个字时清空搜索结果,避免现病史搜索框不立即消失的情况
|
|
|
if(preObj[0].nodeName !=="DIV"){
|
|
|
- this.moveEnd(preObj[0]);
|
|
|
+ moveEnd(preObj[0]);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -285,7 +285,7 @@ class EditableSpan extends Component{
|
|
|
// let preObj = $(this.$span.current).prev();
|
|
|
let obj = preObj[0].nodeName=="DIV"?preObj.prev():preObj;
|
|
|
handleKeydown&&handleKeydown({boxMark,i:index,text:data,flag:'backsp'});
|
|
|
- this.moveEnd(obj[0]);
|
|
|
+ moveEnd(obj[0]);
|
|
|
this.setState({
|
|
|
index: null
|
|
|
})
|
|
@@ -296,9 +296,9 @@ class EditableSpan extends Component{
|
|
|
handleClear && handleClear({boxMark});
|
|
|
if(preObj[0].nodeName !=="DIV"){
|
|
|
if(boxMark==2){
|
|
|
- this.moveEnd(preObj[0],1);
|
|
|
+ moveEnd(preObj[0],1);
|
|
|
}else{
|
|
|
- this.moveEnd(preObj[0]);
|
|
|
+ moveEnd(preObj[0]);
|
|
|
}
|
|
|
}
|
|
|
}else{
|
|
@@ -306,7 +306,7 @@ class EditableSpan extends Component{
|
|
|
handleChange&&handleChange({text1:tmpVal,boxMark,i:index});
|
|
|
preObj.html(tmpVal)
|
|
|
if(preObj[0].nodeName !=="DIV"){
|
|
|
- this.moveEnd(preObj[0]);
|
|
|
+ moveEnd(preObj[0]);
|
|
|
}
|
|
|
}
|
|
|
}
|