Sha256: d3df116f17a6b7af0f42033e57004bf580dbcb29a771d3f7b9981c2936cbd5bd
Contents?: true
Size: 727 Bytes
Versions: 54
Compression:
Stored size: 727 Bytes
Contents
class Tenon.features.I18nFields constructor: -> @$i18nFields = $('.i18n') $('[data-i18n-lang]').on('click', @switchActiveFields) @_detabifyInactiveFields() switchActiveFields: (e) => $a = $(e.currentTarget) $active = @$i18nFields.filter(".#{$a.data('i18n-lang')}") @$i18nFields.removeClass('active') $active.addClass('active') @_detabifyInactiveFields() @_toggleActiveLink($a) _toggleActiveLink: ($a) => $li = $a.closest('li') $li.siblings().removeClass('active') $li.addClass('active') _detabifyInactiveFields: => tags = 'input, select, textarea' $('.i18n:not(.active)').find(tags).attr('tabindex', '-1') $('.i18n.active').find(tags).attr('tabindex', '')
Version data entries
54 entries across 54 versions & 1 rubygems