OSDN Git Service

fix paginator
[pettanr/pettanr.git] / app / assets / javascripts / pettanr / tags.js.coffee
index ff14503..e7297f8 100644 (file)
@@ -16,18 +16,26 @@ class Pettanr.Tag.Img extends Backbone.View
 \r
 class Pettanr.Tag.A extends Backbone.View\r
   tagName: 'a'\r
+  events: {\r
+    'click': 'click'\r
+  }\r
   \r
   initialize: (options) ->\r
-    @href = options.href\r
+    @attr = options.attr\r
+    @handler_name = options.handler_name\r
     @content = options.content\r
     @class_name = options.class_name\r
   \r
   render: () ->\r
-    this.$el.attr('href', @href)\r
+    this.$el.attr(@attr)\r
     @el.className = @class_name\r
     this.$el.html(@content)\r
     this\r
-    \r
+  \r
+  click: () ->\r
+    window.router.navigate(@handler_name, true) if @handler_name\r
+    return false\r
+  \r
 class Pettanr.Tag.Div extends Backbone.View\r
   tagName: 'div'\r
   \r