aboutsummaryrefslogtreecommitdiffstats
path: root/app/assets/javascripts/forms.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/forms.coffee')
-rw-r--r--app/assets/javascripts/forms.coffee20
1 files changed, 11 insertions, 9 deletions
diff --git a/app/assets/javascripts/forms.coffee b/app/assets/javascripts/forms.coffee
index c8dd69581..9d884edcd 100644
--- a/app/assets/javascripts/forms.coffee
+++ b/app/assets/javascripts/forms.coffee
@@ -1,3 +1,7 @@
+# IE fix
+isIE = false || !!document.documentMode
+isEdge = !isIE && !!window.StyleMedia
+
@togglableFilter = ->
$('.form-filter').on 'click', '.form-group.togglable', (e)->
if $(e.target).hasClass('togglable') || $(e.target).parent().hasClass('togglable')
@@ -23,17 +27,15 @@
$('.formSubmitr').appendTo('.page-action')
- # IE fix
- isIE = false || !!document.documentMode
- isEdge = !isIE && !!window.StyleMedia
-
if isIE || isEdge
- $('.formSubmitr').each ->
- target = $(this).attr('form')
-
- $(this).on 'click', ->
- $('#' + target).submit()
+ $('.formSubmitr').off()
$(document).on 'ready page:load', togglableFilter
$(document).on 'ready page:load', submitMover
$(document).on 'ready page:load', switchInput
+
+if isIE || isEdge
+ $(document).on 'click', '.formSubmitr', (e)->
+ e.preventDefault()
+ target = $(this).attr('form')
+ $('#' + target).submit()