3 class Tag.Img extends Backbone.View
\r
6 # attr: {src: '/hoge', width: 80, ...}
\r
7 # class_name: 'El-Class'
\r
8 initialize: (options) ->
\r
9 @attr = options.attr || {}
\r
10 @class_name = options.class_name
\r
13 this.$el.attr(@attr)
\r
14 this.$el.addClass(@class_name) if @class_name
\r
17 class Tag.A extends Backbone.View
\r
20 initialize: (options) ->
\r
21 @attr = options.attr || {}
\r
22 @handler_name = options.handler_name
\r
23 @content = options.content
\r
24 @class_name = options.class_name
\r
25 @events = {click: 'click'} if @handler_name
\r
29 this.$el.attr(@attr)
\r
30 @el.className = @class_name if @class_name
\r
31 this.$el.html(@content)
\r
35 window.router.navigate(@handler_name, true)
\r
38 class Tag.Div extends Backbone.View
\r
41 initialize: (options) ->
\r
42 @attr = options.attr || {}
\r
43 @content = options.content
\r
44 @class_name = options.class_name
\r
47 @el.className = @class_name if @class_name
\r
48 this.$el.attr(@attr)
\r
49 this.$el.html(@content)
\r
52 class Tag.RowBreak extends Tag.Div
\r
53 initialize: (options) ->
\r
56 @class_name = 'row_break'
\r