31 lines
751 B
CoffeeScript
31 lines
751 B
CoffeeScript
App.Forms =
|
|
|
|
disableEnter: ->
|
|
$('form.js-enter-disabled').on('keyup keypress', (event) ->
|
|
if event.which == 13
|
|
e.preventDefault()
|
|
)
|
|
|
|
submitOnChange: ->
|
|
$('.js-submit-on-change').unbind('change').on('change', ->
|
|
$(this).closest('form').submit()
|
|
false
|
|
)
|
|
|
|
toggleLink: ->
|
|
$('.js-toggle-link').unbind('click').on('click', ->
|
|
$($(this).data('toggle-selector')).toggle("down")
|
|
if $(this).data('toggle-text') isnt undefined
|
|
toggle_txt = $(this).text()
|
|
$(this).text( $(this).data('toggle-text') )
|
|
$(this).data('toggle-text', toggle_txt)
|
|
|
|
false
|
|
)
|
|
|
|
initialize: ->
|
|
App.Forms.disableEnter()
|
|
App.Forms.submitOnChange()
|
|
App.Forms.toggleLink()
|
|
false
|