29 lines
493 B
CoffeeScript
29 lines
493 B
CoffeeScript
# Tâmia © 2013 Artem Sapegin http://sapegin.me
|
|
# Select with custom design
|
|
|
|
'use strict'
|
|
|
|
$ = jQuery
|
|
|
|
class Select extends Component
|
|
init: ->
|
|
@selectElem = @find('select')
|
|
@boxElem = @find('box')
|
|
|
|
@on('focus', 'select', @focus)
|
|
@on('blur', 'select', @blur)
|
|
@on('change', 'select', @change)
|
|
|
|
@change()
|
|
|
|
focus: ->
|
|
@addState('focused')
|
|
|
|
blur: ->
|
|
@removeState('focused')
|
|
|
|
change: ->
|
|
@boxElem.text(@selectElem.find(':selected').text())
|
|
|
|
tamia.initComponents(select: Select)
|