From 89ac2389c3bc75a61fcea76ea44189907aa32255 Mon Sep 17 00:00:00 2001
From: vitalets <noginsk@rambler.ru>
Date: Tue, 20 Nov 2012 11:31:42 +0400
Subject: [PATCH] do not set unsafe css when submit to user function, fixes #3

---
 src/element/editable-element.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/element/editable-element.js b/src/element/editable-element.js
index 7190ff4..fad35f8 100644
--- a/src/element/editable-element.js
+++ b/src/element/editable-element.js
@@ -277,8 +277,8 @@ Makes editable any HTML element on the page. Applied as jQuery method.
                  return;
              }
            
-            //if value was not sent to server and value changed --> mark element with unsaved css
-            if(params.response === undefined && this.input.value2str(this.value) !== this.input.value2str(params.newValue)) { 
+            //if url is not user's function and value was not sent to server and value changed --> mark element with unsaved css. 
+            if(typeof this.options.url !== 'function' && params.response === undefined && this.input.value2str(this.value) !== this.input.value2str(params.newValue)) { 
                 this.$element.addClass('editable-unsaved');
             } else {
                 this.$element.removeClass('editable-unsaved');