1/** 2 * @name Template Creator CK 3 * @copyright Copyright (C) since 2011. All rights reserved. 4 * @license GNU General Public License version 2 or later; see LICENSE.txt 5 * @author Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr 6 */ 7 8jQuery(function($) { 9 "use strict"; 10 11 $(document) 12 .on('click', ".btn-group label:not(.active)", function() { 13 var $label = $(this); 14 var $input = $('#' + $label.attr('for')); 15 16 if ($input.prop('checked')) { 17 return; 18 } 19 20 $label.closest('.btn-group').find("label").removeClass('active btn-success btn-danger btn-primary'); 21 22 var btnClass = 'primary'; 23 24 25 if ($input.val() != '') 26 { 27 var reversed = $label.closest('.btn-group').hasClass('btn-group-reversed'); 28 btnClass = ($input.val() == 0 ? !reversed : reversed) ? 'danger' : 'success'; 29 } 30 31 $label.addClass('active btn-' + btnClass); 32 $input.prop('checked', true).trigger('change'); 33 }) 34 .on('click', '#back-top', function (e) { 35 e.preventDefault(); 36 $("html, body").animate({scrollTop: 0}, 1000); 37 }) 38 .on('subform-row-add', initButtonGroup); 39// .on('subform-row-add', initTooltip); 40 41 initButtonGroup(); 42// initTooltip(); 43 44 // Called once on domready, again when a subform row is added 45// function initTooltip(event, container) 46// { 47// $(container || document).find('*[rel=tooltip]').tooltip(); 48// } 49 50 // Called once on domready, again when a subform row is added 51 function initButtonGroup(event, container) 52 { 53 var $container = $(container || document); 54 55 // Turn radios into btn-group 56 $container.find('.radio.btn-group label').addClass('btn'); 57 58 $container.find(".btn-group input:checked").each(function() 59 { 60 var $input = $(this); 61 var $label = $('label[for=' + $input.attr('id') + ']'); 62 var btnClass = 'primary'; 63 64 if ($input.val() != '') 65 { 66 var reversed = $input.parent().hasClass('btn-group-reversed'); 67 btnClass = ($input.val() == 0 ? !reversed : reversed) ? 'danger' : 'success'; 68 } 69 70 $label.addClass('active btn-' + btnClass); 71 }); 72 } 73});
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.