Styling scrollbar in visual editor
[fnpeditor.git] / modules / visualEditor.js
index d8b30b7..ce62c6a 100644 (file)
@@ -3,6 +3,23 @@ rng.modules.visualEditor = function(sandbox) {
 \r
     var view = {\r
         node: $(sandbox.getTemplate('main')()),\r
+        setup: function() {\r
+            var node = this.node;\r
+            node.find('#rng-visualEditor-content').on('keyup', function() {\r
+                isDirty = true;\r
+            });\r
+            \r
+            node.find('#rng-visualEditor-meta').on('keyup', function() {\r
+                isDirty = true;\r
+            });\r
+
+            this.node.on('mouseover', '.rng', function(e) { $(e.target).addClass('rng-hover')});\r
+            this.node.on('mouseout', '.rng', function(e) { $(e.target).removeClass('rng-hover')});\r
+            this.node.on('click', '.rng', function(e) {\r
+                node.find('.rng').removeClass('rng-current');\r
+                $(e.target).addClass('rng-current');\r
+            });
+        },\r
         getMetaData: function() {\r
             var toret = {};\r
             this.node.find('#rng-visualEditor-meta table tr').each(function() {\r
@@ -25,21 +42,14 @@ rng.modules.visualEditor = function(sandbox) {
             this.node.find('#rng-visualEditor-content').html(HTMLTree);\r
         },\r
         getBody: function() {\r
-            return this.find('#rng-visualEditor-content').html();\r
+            return this.node.find('#rng-visualEditor-content').html();\r
         }   \r
     };\r
+    view.setup();\r
     \r
     var isDirty = false;\r
     \r
     \r
-    $('#rng-visualEditor-content', view).on('keyup', function() {\r
-        isDirty = true;\r
-    });\r
-    \r
-    $('#rng-visualEditor-meta', view).on('keyup', function() {\r
-        isDirty = true;\r
-    });\r
-    \r
     return {\r
         start: function() {\r
             sandbox.publish('ready');\r