PageSourceSearch

https://vvmarrum.nl/templates/vvm21/js/template.js?d1d20b77537ee2f5a62078c9a9d46e07

js vvmarrum.nl collected 2026-10-03 01:25:17 UTC 2,868 bytes, 92 lines download raw bytes

1/**
2 * @package     Joomla.Site
3 * @subpackage  Templates.protostar
4 * @copyright   Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.
5 * @license     GNU General Public License version 2 or later; see LICENSE.txt
6 * @since       3.2
7 */
8
9jQuery(function($) {
10	"use strict";
11
12	$(document)
13		.on('click', ".btn-group label:not(.active)", function() {
14			var $label = $(this);
15			var $input = $(document.getElementById($label.attr('for')));
16
17			if ($input.prop('checked')) {
18				return;
19			}
20
21			$label.closest('.btn-group').find("label").removeClass('active btn-success btn-danger btn-primary');
22
23			var btnClass = 'primary';
24
25
26			if ($input.val() != '')
27			{
28				var reversed = $label.closest('.btn-group').hasClass('btn-group-reversed');
29				btnClass = ($input.val() == 0 ? !reversed : reversed) ? 'danger' : 'success';
30			}
31
32			$label.addClass('active btn-' + btnClass);
33			$input.prop('checked', true).trigger('change');
34		})
35		.on('click', '#back-top', function (e) {
36			e.preventDefault();
37			$("html, body").animate({scrollTop: 0}, 1000);
38		})
39		.on('subform-row-add', initButtonGroup)
40		.on('subform-row-add', initTooltip);
41
42	initButtonGroup();
43	initTooltip();
44
45	// Called once on domready, again when a subform row is added
46	function initTooltip(event, container)
47	{
48		$(container || document).find('*[rel=tooltip]').tooltip();
49	}
50
51	// Called once on domready, again when a subform row is added
52	function initButtonGroup(event, container)
53	{
54		var $container = $(container || document);
55
56		// Turn radios into btn-group
57		$container.find('.radio.btn-group label').addClass('btn');
58
59		$container.find(".btn-group input:checked").each(function()
60		{
61			var $input  = $(this);
62			var $label = $(document.querySelector('label[for=' + $input.attr('id') + ']'));
63			var btnClass = 'primary';
64
65			if ($input.val() != '')
66			{
67				var reversed = $input.parent().hasClass('btn-group-reversed');
68				btnClass = ($input.val() == 0 ? !reversed : reversed) ? 'danger' : 'success';
69			}
70
71			$label.addClass('active btn-' + btnClass);
72		});
73	}
74});
75
76/* GE: onderstaande zou voor een Bootstrap compatible menu moeten zorgen (misschien sneller dan de mod_menu override methode?)
77jQuery(document).ready(function(){
78	// dropdown
79	jQuery('.parent').addClass('dropdown');
80	jQuery('.parent > a').addClass('dropdown-toggle');
81	jQuery('.parent > a').attr('data-toggle', 'dropdown');
82	jQuery('.nav > .parent > a').attr('href','#');
83	jQuery('.parent > a').append('<span class="caret"></span>');
84	jQuery('.parent > ul').addClass('dropdown-menu');
85	jQuery('.nav-child .parent').removeClass('dropdown');
86	//dropdown submenus
87	jQuery('.nav-child .parent').addClass('dropdown-submenu');
88	jQuery('.dropdown-submenu > a').removeAttr('class');
89	jQuery('.dropdown-submenu > a').removeAttr('data-toggle', 'dropdown');
90	jQuery('.dropdown-submenu > a > span').remove();
91});
92*/

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.