(function($){ $(document).ready(function(){ var i=1; $( "#sortable [class*='_position']").each(function(){ $(this).val(i); i++; }); $( "#sortable" ).sortable({ update: function(event, ui){ ui.item.find(" [class*='_position']").val(ui.item.index()); i=1; social_positions = ''; $( "#sortable [class*='_position']").each(function(){ $(this).val(i); social_positions = social_positions + $(this).attr('class').replace('_position','') +":" + i + ","; i++; }); $("#social_positions").val(social_positions); } }); //$( "#sortable" ).disableSelection(); facebook_social_link = /^https?:\/\/.*facebook\.?.*\//; twitter_social_link = /^https?:\/\/.*twitter\.?.*\//; youtube_social_link = /^https?:\/\/.*youtube\.?.*\//; instagram_social_link = /^https?:\/\/.*instagram\.?.*\//; pinterest_social_link = /^https?:\/\/.*pinterest\.?.*\//; google_plus_social_link = /^https?:\/\/.*google\.?.*\//; $('#socials .check-valid').blur(function(){ checkValid(); }); $('#theme-options-form').submit(function(){ checkValid(); return !$('#theme-options-form *').hasClass('input-validation-error'); }); function checkValid(){ $('#socials .check-valid').each(function(){ pattern = $(this).attr('id'); if(!eval(pattern).test($(this).val()) && $(this).val() != '' && $(this).val() != '#'){ $(this).addClass('input-validation-error'); } else{ $(this).removeClass('input-validation-error'); } }); } }); })(jQuery);