changeset 9:20ed90d10dee

Replaced use of closure variables w/ use of 'this'.
author Atul Varma <varmaa@toolness.com>
date Sun, 01 Feb 2009 15:26:55 -0800
parents a199d2ca2d06
children ec3ec75a8d16
files wiki.js
diffstat 1 files changed, 5 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/wiki.js	Sun Feb 01 14:27:07 2009 -0800
+++ b/wiki.js	Sun Feb 01 15:26:55 2009 -0800
@@ -12,23 +12,22 @@
 };
 
 App.enterEditMode = function enterEditMode(part) {
-  var editablePart = $('<textarea class="wiki-edit"></textarea>');
+  var editablePart = $('<textarea class="wiki-edit"></textarea>').get(0);
   $(editablePart).attr("value", $(".creole-markup", part).text());
 
   function setScrollHeight() {
-    var scrollHeight = $(editablePart).get(0).scrollHeight;
-    $(editablePart).height(scrollHeight);
+    $(this).height(this.scrollHeight);
   }
 
   $(editablePart).blur(
     function() {
-      var markup = $(editablePart).attr("value");
-      $(editablePart).replaceWith(App.createParts(markup));
+      var markup = $(this).attr("value");
+      $(this).replaceWith(App.createParts(markup));
     });
 
   $(editablePart).keyup(setScrollHeight);
   $(part).replaceWith(editablePart);
-  setScrollHeight();
+  setScrollHeight.apply(editablePart);
 
   $(editablePart).focus();
 };