OSDN Git Service
(root)
/
pettanr
/
pettanr.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix picker
[pettanr/pettanr.git]
/
app
/
assets
/
javascripts
/
tags.js.coffee
diff --git
a/app/assets/javascripts/tags.js.coffee
b/app/assets/javascripts/tags.js.coffee
index
554c456
..
3aa22a7
100644
(file)
--- 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
\r
this
\r
\r
this.$el.addClass(@class_name) if @class_name
\r
this
\r
\r
-class Tag.A extends Backbone.View
\r
+class Tag.A
_
extends Backbone.View
\r
tagName: 'a'
\r
\r
initialize: (options) ->
\r
@attr = options.attr || {}
\r
tagName: 'a'
\r
\r
initialize: (options) ->
\r
@attr = options.attr || {}
\r
- @handler_name = options.handler_name
\r
@content = options.content
\r
@class_name = options.class_name
\r
\r
@content = options.content
\r
@class_name = options.class_name
\r
\r
@@
-27,13
+26,25
@@
class Tag.A extends Backbone.View
this.$el.attr(@attr)
\r
@el.className = @class_name if @class_name
\r
this.$el.html(@content)
\r
this.$el.attr(@attr)
\r
@el.className = @class_name if @class_name
\r
this.$el.html(@content)
\r
- if @handler_name
\r
- @events = {click: 'click'}
\r
- @delegateEvents(@events)
\r
+ this
\r
+
\r
+class Tag.A extends Tag.A_
\r
+
\r
+ initialize: (options) ->
\r
+ super(options)
\r
+ @navigate = options.navigate
\r
+
\r
+ render: () ->
\r
+ super()
\r
+ @events = {click: 'click'}
\r
+ @delegateEvents(@events)
\r
this
\r
\r
click: () ->
\r
this
\r
\r
click: () ->
\r
- window.router.navigate(@handler_name, true)
\r
+ if @navigate
\r
+ window.router.navigate(@navigate, true)
\r
+ else
\r
+ @trigger('click')
\r
return false
\r
\r
class Tag.Div extends Backbone.View
\r
return false
\r
\r
class Tag.Div extends Backbone.View
\r
@@
-63,11
+74,10
@@
class Tag.Ul extends Backbone.View
\r
render: () ->
\r
@el.className = @class_name if @class_name
\r
\r
render: () ->
\r
@el.className = @class_name if @class_name
\r
- _this = this
\r
this.$el.attr(@attr)
\r
this.$el.html('')
\r
this.$el.attr(@attr)
\r
this.$el.html('')
\r
- _.each @contents, (content)
-
>
\r
-
_
this.$el.append(content.render().el)
\r
+ _.each @contents, (content)
=
>
\r
+ this.$el.append(content.render().el)
\r
this
\r
\r
class Tag.RowBreak extends Tag.Div
\r
this
\r
\r
class Tag.RowBreak extends Tag.Div
\r
@@
-90,4
+100,7
@@
class Tag.H3 extends Backbone.View
this.$el.html(@content)
\r
this
\r
\r
this.$el.html(@content)
\r
this
\r
\r
+class Tag.H2 extends Tag.H3
\r
+ tagName: 'h2'
\r
+
\r
@Tag = Tag
\r
@Tag = Tag
\r