Sha256: 1672d81af71b2bf2665948ddeceb6a7999b5ecfdce437efa135a2ca18aa8738a
Contents?: true
Size: 1.36 KB
Versions: 5
Compression:
Stored size: 1.36 KB
Contents
// Отображение полей в завиисимости от выбранной опции в селекте при использование Cocoon $(function() { function toggleFields() { $('.toggle-fields').each(function() { var selected = $(this).val(), root = $(this).closest('.toggle-fields-container').first(); if (selected) { root.find('.options__item').hide(); root.find('.options__item').each(function() { var types = $(this).data('type').split(' '); if ($.inArray(selected, types) != -1) { $(this).show(); } }); } }); } function initToggleFields() { $(document).on('change', '.toggle-fields', function(e) { toggleFields(); }); $(document).on('cocoon:after-insert', function() { toggleFields(); }); } $(window).on('turbolinks:load', function() { toggleFields(); initToggleFields(); }); }); $(document).on('click', '.nav-tabs .nav-link, .nav-pills .nav-link', function(e) { e.preventDefault(); $(this).closest('.pills_container').find(".nav-link.active").removeClass("active"); $(this).addClass("active"); $(this).closest('.pills_container').find(".tab-pane.active").removeClass("in active"); var target = $(e.target).attr("href"); $(this).closest('.pills_container').find(target).addClass("in active"); });
Version data entries
5 entries across 5 versions & 1 rubygems