fixed trailing space bug in contenteditable elements
This commit is contained in:
		
							parent
							
								
									a4f7f5c987
								
							
						
					
					
						commit
						4563ccc98e
					
				@ -52,6 +52,9 @@
 | 
				
			|||||||
        this.eventHandler.callUserEventListeners(userEvents);
 | 
					        this.eventHandler.callUserEventListeners(userEvents);
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    get length () {
 | 
				
			||||||
 | 
					      return this.idArray.length;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    get (pos) {
 | 
					    get (pos) {
 | 
				
			||||||
      if (pos == null || typeof pos !== "number") {
 | 
					      if (pos == null || typeof pos !== "number") {
 | 
				
			||||||
          throw new Error("pos must be a number!");
 | 
					          throw new Error("pos must be a number!");
 | 
				
			||||||
 | 
				
			|||||||
@ -160,7 +160,7 @@
 | 
				
			|||||||
            return true;
 | 
					            return true;
 | 
				
			||||||
          } else if (char.length > 0) {
 | 
					          } else if (char.length > 0) {
 | 
				
			||||||
            var r = createRange();
 | 
					            var r = createRange();
 | 
				
			||||||
            var pos = Math.min(r.left, r.right);
 | 
					            var pos = Math.min(r.left, r.right, word.length);
 | 
				
			||||||
            var diff = Math.abs(r.right - r.left);
 | 
					            var diff = Math.abs(r.right - r.left);
 | 
				
			||||||
            word.delete(pos, diff);
 | 
					            word.delete(pos, diff);
 | 
				
			||||||
            word.insert(pos, char);
 | 
					            word.insert(pos, char);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user