function readURL(input) { $(input).parents('.tab-pane').find('.image_inputs_prev').remove(); var urls = []; if (input.files) { $.each(input.files, function(key, value) { var reader = new FileReader(); reader.onload = function(e) { $(input).parent().append(''); } reader.readAsDataURL(value); }); } return urls; } $(function() { var counter = 0; $(document).on('click', '.add_row', function() { counter++; var clone = $('#main_row').clone().html().replace(new RegExp("Option\\[0\\]", 'g'), "Option["+counter+"]"); console.log(form); $(clone).appendTo('#'+form); $('#'+form+' button[type=submit]').parent().appendTo('#'+form); }); $(document).on('click', '.add_lang', function() { var field_block = $(this).parent().parent(); if($(this).hasClass('active')) { $(field_block).find('.main_input').attr('required', '').show(); $(field_block).find('.lang_inputs').hide(); $(this).removeClass('active'); } else { $(field_block).find('.main_input').removeAttr('required').hide(); $(field_block).find('.lang_inputs').show(); $(this).addClass('active'); } }); $(document).on('click', '.remove_lang', function() { $(this).parents('.form-wrapper').remove(); }); if($('#lang-tabs li').length > 1) { $('#lang-tabs li').append('') } $(document).on('click', '#lang-dropdown li a[data-lang]', function() { var lang = $(this).data('lang'); var flag = $(this).find('span').first().clone(); var el = $(this); $.get('/blog/ajax/category-form', { lang_id: lang }, function(data) { $('#lang-tabs li').removeClass('active'); $('#lang-tabs').append('
  • '+$('

    ').append($(flag)).html()+'

  • '); $('.lang-tab-content .tab-pane.active').removeClass('active'); $('.lang-tab-content').append($(data).find('.ajax-loaded').first()); $('body').append($(data).filter('script')); $(el).parent().remove(); if(!$('#lang-dropdown li').length) { $('#dropdownLang').addClass('disabled'); } if($('#lang-tabs li').length > 1) { $('#lang-tabs li').append('') } }); }); $(document).on('click', '.remove-lang', function() { var lang = $(this).parent().data('lang'); var flag = $(this).parent().find('span.flag').first().clone(); $('#lang-'+lang).remove(); $('#lang-dropdown').append('
  • '+$('

    ').append($(flag)).html()+'

  • '); $('#dropdownLang').removeClass('disabled'); $(this).parent().remove(); if($('#lang-tabs li').length <= 1) { $('#lang-tabs li').find('.remove-lang').remove(); } if(!$('#lang-tabs>li.active').length) { $('#lang-tabs>li').first().find('a').tab('show'); } }); $(document).on('change', '.image_inputs_field', function() { readURL(this); }); $('a.remove_image').on('click', function(e) { var el = $(this); e.preventDefault(); if(confirm(confirm_message)) { $.ajax({ type: 'post', url: $(this).attr('href'), data: $(this).data('params') }).done(function() { $(el).parents('.additional_image_container').remove(); }); } return false; }); });