PageSourceSearch

https://gimnastika.pro/scripts/jquery/jquery.formstyler.min.js

js gimnastika.pro collected 2026-10-02 11:56:31 UTC 8,359 bytes, 2 lines download raw bytes

1/* jQuery Form Styler v1.1.3 | (c) Geptor | Date: 2013.06.06 */
2(function($){$.fn.styler=function(opt){opt=$.extend({browseText:'Выбрать',zIndex:'1000'},opt);return this.each(function(){var el=$(this);if(el.is(':checkbox')){el.css({position:'absolute',left:-9999}).each(function(){if(el.next('span.checkbox').length<1){var span=$('<span class="checkbox" style="display:inline-block"><span></span></span>');el.after(span);if(el.is(':checked'))span.addClass('checked');if(el.is(':disabled'))span.addClass('disabled');span.click(function(){if(!span.is('.disabled')){if(el.is(':checked')){el.removeAttr('checked');span.removeClass('checked');}else{el.attr('checked',true);span.addClass('checked');};el.change();return false;};return true;});el.parent('label').add('label[for="'+el.attr('id')+'"]').click(function(e){span.click(); e.preventDefault();});el.change(function(){if(el.is(':checked')){span.addClass('checked');}else{span.removeClass('checked');};}).keydown(function(e){if(el.parent('label').length&&(e.which==13||e.which==32)){span.click();};}).focus(function(){if(!span.is('.disabled')){span.addClass('focused');};}).blur(function(){span.removeClass('focused');});el.on('refresh',function(){if(el.is(':checked')){span.addClass('checked');}else{span.removeClass('checked');};if(el.is(':disabled')){span.addClass('disabled');}else{span.removeClass('disabled');};});};});}else if(el.is(':radio')){el.css({position:'absolute',zIndex:'-5'}).each(function(){if(el.next('span.radio').length<1){var span=$('<span class="radio" style="display:inline-block"><span></span></span>');el.after(span);if(el.is(':checked')){span.addClass('checked');};if(el.is(':disabled')){span.addClass('disabled');};span.click(function(){if(!span.is('.disabled')){$('input[name="'+el.attr('name')+'"]').removeAttr('checked').next().removeClass('checked');el.attr('checked',true).next().addClass('checked');el.change();return false;};return true;});el.parent('label').add('label[for="'+el.attr('id')+'"]').click(function(e){span.click();e.preventDefault();});el.change(function(){$('input[name="'+el.attr('name')+'"]').next().removeClass('checked');el.next().addClass('checked');}).focus(function(){if(!span.is('.disabled')){span.addClass('focused');};}).blur(function(){span.removeClass('focused');});el.on('refresh',function(){if(el.is(':checked')){$('input[name="'+el.attr('name')+'"]').next().removeClass('checked');span.addClass('checked');};if(el.is(':disabled')){span.addClass('disabled');}else{span.removeClass('disabled');};});};});}else if(el.is(':file')){el.css({position:'absolute',left:-9999}).each(function(){if(el.next('span.file').length<1){var file=$('<span class="file" style="display:inline-block"></span>');var name=$('<input class="name" type="text" readonly="readonly" style="float:left">').appendTo(file);var browse=$('<div class="browse" style="float:left">'+opt.browseText+'</div>').appendTo(file);el.after(file);file.on('click',function(){el.click();});el.change(function(){name.val(el.val().replace(/.+[\\\/]/,''));});};});}else if(el.is('select')){el.each(function(){if(el.next('span.selectbox').length<1) {function doSelect(){var selectbox=$('<div class="selectbox" style="display:inline-block;position:relative;z-index:'+opt.zIndex+';">'+'<div class="select"><div class="text"></div>'+'<b class="trigger"><i class="arrow"></i></b>'+'</div>'+'</div>');el.after(selectbox).css({position:'absolute',opacity:0,"margin":0,"padding":0,"border":"0 none"});selectbox.css("width",el.outerWidth());var divSelect=selectbox.find('div.select');var divText=selectbox.find('div.text');var option=el.find('option');var optionSelected=option.filter(':selected');if(optionSelected.length){divText.text(optionSelected.text());}else{divText.text(option.filter(':first').text());};if(el.is(':disabled')){selectbox.addClass('disabled');}else{var ddlist=$("<ul>").addClass("selectbox_list");$("option",el).each(function(i) {$(this).attr("data-opt-ind",i);});el.children().each(function(){if($(this).is("optgroup")){var optItem=$("<li>").addClass("selectbox_item group_item").append($("<span>").addClass("selectbox_optgroup").text($(this).attr("label")));if($("option",this).length){optItem.append($("<ul>").addClass("selectbox_list"));$("option",this).each(function(){var link_class="selectbox_link";if($(this).is(':selected')){link_class+=" selected sel";};if($(this).is(':disabled')){link_class+=" disabled";};$(".selectbox_list",optItem).append($("<li>").addClass("selectbox_item").append($("<a>").attr({"href":"javascript:void(0);","data-opt-ind":$(this).attr("data-opt-ind")}).addClass(link_class).text($(this).text())));});};ddlist.append(optItem);}else{ddlist.append($("<li>").addClass("selectbox_item").append($("<a>").attr({"href":"javascript:void(0);","data-opt-ind":$(this).attr("data-opt-ind")}).addClass("selectbox_link").text($(this).text())));};});var dropdown=$("<div>").addClass("dropdown").append($("<div>").addClass("selectbox_list_wrap").append(ddlist));selectbox.append(dropdown);dropdown.css("min-width",el.outerWidth());if($.browser.msie&&parseInt($.browser.version)<=7){dropdown.css("width",el.outerWidth());};var li=dropdown.find('li');var selectHeight=selectbox.outerHeight();if(dropdown.css('margin-left')=='auto') {dropdown.css({'margin-left':0});};if(dropdown.css('margin-top')=='auto'){dropdown.css({'margin-top':selectHeight});};var liHeight=li.not(".group_item").outerHeight();var position=isNaN(parseInt(dropdown.css('margin-top'),10))?0:parseInt(dropdown.css('margin-top'),10);dropdown.hide();var resizeDropdown=function(){var topOffset=selectbox.offset().top;var bottomOffset=$(window).height()-selectHeight-(topOffset-$(window).scrollTop());if(bottomOffset<0||bottomOffset<liHeight*6){dropdown.height('auto');if(dropdown.outerHeight()>topOffset-$(window).scrollTop()-20){var h=dropdown.outerHeight()-dropdown.height();dropdown.height(Math.floor((topOffset-$(window).scrollTop()-20)/liHeight)*liHeight-h);};dropdown.css({'margin-top':-(dropdown.outerHeight()+selectHeight+position)});selectbox.removeClass("bottom_position").addClass("top_position");}else if(bottomOffset>liHeight*6){dropdown.height('auto').css({'margin-top':0});if(dropdown.outerHeight()>bottomOffset-20){var h=dropdown.outerHeight()-dropdown.height();dropdown.height(Math.floor((bottomOffset-20)/liHeight)*liHeight-h);};dropdown.css({'margin-top': position});selectbox.removeClass("top_position").addClass("bottom_position");};$('.selectbox').css({zIndex:(opt.zIndex-1)}).removeClass('focused');};resizeDropdown();divSelect.click(function(){resizeDropdown();selectbox.css({zIndex: opt.zIndex});
2if(dropdown.is(':hidden')){$('.selectbox .dropdown:visible').hide();dropdown.show();selectbox.addClass("open_select").trigger("open_select");}else{selectbox.removeClass("open_select").trigger("close_select");dropdown.hide();};/*return false;*/});var selectedText=$(".selectbox_link",li).filter('.selected').text();$(".selectbox_link",li).hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');});$(".selectbox_link",li).filter(':not(.disabled)').click(function(){var liText=$(this).text();if(selectedText!=liText){$(this).addClass('selected sel').siblings().removeClass('selected sel');option.removeAttr('selected').filter("[data-opt-ind='"+$(this).attr("data-opt-ind")+"']").prop("selected", true);selectedText = liText;divText.text(liText);el.change();};dropdown.hide();selectbox.removeClass("open_select");});dropdown.mouseout(function(){dropdown.find('.selectbox_link.sel').addClass('selected');});el.focus(function(){$('.selectbox').removeClass('focused');selectbox.addClass('focused');}).keyup(function(){divText.text(option.filter(':selected').text());$(".selectbox_link",li).removeClass('selected sel').filter("[data-opt-ind='"+option.filter(':selected').attr("data-opt-ind")+"']").addClass('selected sel');}).find("option").click(function(){divText.text($(this).text());$(".selectbox_link", li).removeClass('selected sel').filter("[data-opt-ind='" + $(this).attr("data-opt-ind") + "']").addClass('selected sel');});$(document).on('click',function(e) {if(!$(e.target).parents().hasClass('selectbox')) {dropdown.hide().find('.selectbox_link.sel').addClass('selected');selectbox.removeClass('open_select focused');};});};};doSelect();el.on('refresh',function(){el.next().remove();doSelect();});};});};});};})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.