| Server IP : 54.36.91.62 / Your IP : 216.73.217.111 Web Server : Apache System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : coopiak ( 151928) PHP Version : 8.3.23 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/coopiak/amisdesseniors-fr/montpellier/media/com_hikashop/js/ |
Upload File : |
/**
* @package HikaShop for Joomla!
* @version 6.1.0
* @author hikashop.com
* @copyright (C) 2010-2025 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
var hikaShowon = function() {
this.init();
};
hikaShowon.toggle = function(target , field){
var showonRule = field.getAttribute('hk-showon');
var rule = showonRule.split('=');
if(target.tagName == 'SELECT' || (target.tagName == 'INPUT' && target.type == 'text')) {
if(target.value == rule[1]) {
field.style.display = '';
}else {
field.style.display = 'none';
}
}else if(target.checked && target.value == rule[1]) {
field.style.display = '';
} else {
field.style.display = 'none';
}
}
hikaShowon.init = function(){
var fields = document.querySelectorAll('[hk-showon]');
fields.forEach(function(field) {
var showonRule = field.getAttribute('hk-showon');
var rule = showonRule.split('=');
var targets = document.querySelectorAll('[id^="'+rule[0]+'"]');
targets.forEach(function(target) {
var event = 'change';
if(target.id != rule[0])
event = 'click';
// add listener on the target
target.addEventListener(event, function(e) {
hikaShowon.toggle(target,field);
} );
// init of the state of the elements
hikaShowon.toggle(target,field);
});
});
}
/* showon initialization */
window.hikashop.ready(function(){
var showon = new hikaShowon();
showon.init();
});