[ Index ] |
PHP Cross Reference of Joomla 4.2.2 documentation |
[Summary view] [Print] [Text view]
1 /** 2 * @package Joomla.Site 3 * @subpackage Templates.Cassiopeia 4 * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> 5 * @license GNU General Public License version 2 or later; see LICENSE.txt 6 * @since 4.0.0 7 */ 8 9 Joomla = window.Joomla || {}; 10 11 (function(Joomla, document) { 12 'use strict'; 13 14 function initTemplate(event) { 15 var target = event && event.target ? event.target : document; 16 17 /** 18 * Prevent clicks on buttons within a disabled fieldset 19 */ 20 var fieldsets = target.querySelectorAll('fieldset.btn-group'); 21 for (var i = 0; i < fieldsets.length; i++) { 22 var self = fieldsets[i]; 23 if (self.getAttribute('disabled') === true) { 24 self.style.pointerEvents = 'none'; 25 var btns = self.querySelectorAll('.btn'); 26 for (var ib = 0; ib < btns.length; ib++) { 27 btns[ib].classList.add('disabled'); 28 } 29 } 30 } 31 } 32 33 document.addEventListener('DOMContentLoaded', function (event) { 34 initTemplate(event); 35 36 /** 37 * Back to top 38 */ 39 var backToTop = document.getElementById('back-top'); 40 41 if (backToTop) { 42 43 function checkScrollPos() { 44 if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { 45 backToTop.classList.add('visible'); 46 } else { 47 backToTop.classList.remove('visible') 48 } 49 } 50 51 checkScrollPos(); 52 53 window.onscroll = function() { 54 checkScrollPos(); 55 }; 56 57 backToTop.addEventListener('click', function(event) { 58 event.preventDefault(); 59 window.scrollTo(0, 0); 60 }); 61 } 62 63 [].slice.call(document.head.querySelectorAll('link[rel="lazy-stylesheet"]')) 64 .forEach(function($link){ 65 $link.rel = "stylesheet"; 66 }); 67 }); 68 69 /** 70 * Initialize when a part of the page was updated 71 */ 72 document.addEventListener('joomla:updated', initTemplate); 73 74 })(Joomla, document);
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Sep 7 05:41:13 2022 | Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer |