From ebbd46e2580688426cae115f9c0f0fe9af29fc94 Mon Sep 17 00:00:00 2001 From: Dom Christie Date: Mon, 7 Nov 2016 19:33:51 +0000 Subject: [PATCH] Build --- dist/expanding.jquery.js | 6 ++++++ dist/expanding.js | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/dist/expanding.jquery.js b/dist/expanding.jquery.js index 6b58735..5667c55 100644 --- a/dist/expanding.jquery.js +++ b/dist/expanding.jquery.js @@ -193,7 +193,10 @@ function Expanding (textarea) { wrap(textarea, this.element) this.element.appendChild(this.textareaClone.element) + var inputHandler = this.update.bind(this) this.textarea.on(inputEvent, this.update.bind(this)) + if (inputEvent !== 'input') this.textarea.on('paste', inputHandler) + this.update() } @@ -272,6 +275,9 @@ function setStyles () { if (instance) { switch (option) { + case 'update': + instance.update() + return case 'destroy': $this.removeData('expanding') instance.destroy() diff --git a/dist/expanding.js b/dist/expanding.js index af4b03f..4aeeb23 100644 --- a/dist/expanding.js +++ b/dist/expanding.js @@ -193,8 +193,8 @@ function Expanding (textarea) { this.element.appendChild(this.textareaClone.element) var inputHandler = this.update.bind(this) - this.textarea.on(inputEvent, inputHandler) - this.textarea.on('change', inputHandler) + this.textarea.on(inputEvent, this.update.bind(this)) + if (inputEvent !== 'input') this.textarea.on('paste', inputHandler) this.update() }