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
27 this.$el.attr(@attr)
\r
28 @el.className = @class_name if @class_name
\r
29 this.$el.html(@content)
\r
31 @events = {click: 'click'}
\r
32 @delegateEvents(@events)
\r
36 window.router.navigate(@handler_name, true)
\r
39 class Tag.Div extends Backbone.View
\r
42 initialize: (options) ->
\r
43 @attr = options.attr || {}
\r
44 @content = options.content
\r
45 @class_name = options.class_name
\r
48 @el.className = @class_name if @class_name
\r
49 this.$el.attr(@attr)
\r
50 this.$el.html(@content)
\r
53 class Tag.RowBreak extends Tag.Div
\r
54 initialize: (options) ->
\r
57 @class_name = 'row_break'
\r
59 class Tag.H3 extends Backbone.View
\r
62 initialize: (options) ->
\r
63 @attr = options.attr || {}
\r
64 @content = options.content
\r
65 @class_name = options.class_name
\r
68 this.$el.attr(@attr)
\r
69 @el.className = @class_name if @class_name
\r
70 this.$el.html(@content)
\r