From 619f93b4451930986a69dd72fef8eed94c0dc054 Mon Sep 17 00:00:00 2001 From: Jonathan Bossenger Date: Tue, 22 Apr 2014 16:00:03 +0200 Subject: [PATCH 1/2] Adding a loaded callback which fires once editable content is loaded --- jquery.jeditable.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jquery.jeditable.js b/jquery.jeditable.js index 1d066d4..a86d2a0 100644 --- a/jquery.jeditable.js +++ b/jquery.jeditable.js @@ -23,6 +23,7 @@ * @type jQuery * @param String target (POST) URL or function to send edited content to ** * @param Hash options additional options + * @param Function options[loaded] Function which runs once the editable content is loaded ** * @param String options[method] method to use to send edited content (POST or PUT) ** * @param Function options[callback] Function to run after submitting edited content ** * @param String options[name] POST parameter name of edited content @@ -90,6 +91,7 @@ || $.editable.types['defaults'].element; var reset = $.editable.types[settings.type].reset || $.editable.types['defaults'].reset; + var loaded = settings.loaded || function() { }; var callback = settings.callback || function() { }; var onedit = settings.onedit || function() { }; var onsubmit = settings.onsubmit || function() { }; @@ -370,6 +372,7 @@ return false; }); + loaded.apply(self, [self.innerHTML, settings]); }); /* Privileged methods */ From 2b2e868637b523e1744f0c01ee5d1cc855b538ac Mon Sep 17 00:00:00 2001 From: Jonathan Bossenger Date: Tue, 22 Apr 2014 16:02:36 +0200 Subject: [PATCH 2/2] white space cleanup --- jquery.jeditable.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jquery.jeditable.js b/jquery.jeditable.js index a86d2a0..2725566 100644 --- a/jquery.jeditable.js +++ b/jquery.jeditable.js @@ -91,7 +91,7 @@ || $.editable.types['defaults'].element; var reset = $.editable.types[settings.type].reset || $.editable.types['defaults'].reset; - var loaded = settings.loaded || function() { }; + var loaded = settings.loaded || function() { }; var callback = settings.callback || function() { }; var onedit = settings.onedit || function() { }; var onsubmit = settings.onsubmit || function() { }; @@ -372,7 +372,7 @@ return false; }); - loaded.apply(self, [self.innerHTML, settings]); + loaded.apply(self, [self.innerHTML, settings]); }); /* Privileged methods */