X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Ftags.js.coffee;h=ca747e91069c39f519010cc328b3a8c9b7560cf4;hb=b16d4899d5e7332f572a40ba1ca32250a7952413;hp=478268980b416c18b8ccbc984949d2e5b951947f;hpb=f5a8ee0b7a363b86a0528a659e261c8895d35a01;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/tags.js.coffee b/app/assets/javascripts/tags.js.coffee index 47826898..ca747e91 100644 --- a/app/assets/javascripts/tags.js.coffee +++ b/app/assets/javascripts/tags.js.coffee @@ -14,12 +14,11 @@ class Tag.Img extends Backbone.View this.$el.addClass(@class_name) if @class_name this -class Tag.A extends Backbone.View +class Tag.A_ extends Backbone.View tagName: 'a' initialize: (options) -> @attr = options.attr || {} - @handler_name = options.handler_name @content = options.content @class_name = options.class_name @@ -27,13 +26,21 @@ class Tag.A extends Backbone.View this.$el.attr(@attr) @el.className = @class_name if @class_name this.$el.html(@content) - if @handler_name - @events = {click: 'click'} - @delegateEvents(@events) + this + +class Tag.A extends Tag.A_ + + initialize: (options) -> + super(options) + + render: () -> + super() + @events = {click: 'click'} + @delegateEvents(@events) this click: () -> - window.router.navigate(@handler_name, true) + @trigger('click') return false class Tag.Div extends Backbone.View