PageSourceSearch

https://auroville.org.in/cache/1790235173/default/elgg/menus/dropdown.mjs

js auroville.org.in collected 2026-09-24 10:01:34 UTC 1,577 bytes, 6 lines download raw bytes

1import 'jquery';import popup from 'elgg/popup';var dropdown={init:function(){$(document).on('click keydown','.elgg-menu-item-has-dropdown > a',function(e){if(e.type==='keydown'&&e.key!=='Enter'){return}
2var $trigger=$(this);$trigger.data('eventType',e.type);if($trigger.attr('data-popup-trigger-closed')){$trigger.removeAttr('data-popup-trigger-closed');return}
3if($trigger.data('dropdownMenu')){var $target=$trigger.data('dropdownMenu')}else{var $target=$trigger.siblings('.elgg-child-menu').eq(0);$trigger.data('dropdownMenu',$target);$target.on('open',function(){$trigger.addClass('elgg-menu-opened').removeClass('elgg-menu-closed').prop('ariaExpanded',!0);$trigger.parent().addClass('elgg-state-selected');if($trigger.data().eventType==='click'){$target.attr('tabindex','-1').focus()}});$target.on('close',function(){$trigger.addClass('elgg-menu-closed').removeClass('elgg-menu-opened').prop('ariaExpanded',!1);$trigger.parent().removeClass('elgg-state-selected')})}
4if(!$trigger.length||!$target.length){return}
5e.preventDefault();$target.addClass('elgg-menu-hover');var position=$target.data('position')||{at:'center bottom',my:'center top',collision:'fit fit'};position.of=$trigger;popup.open($trigger,$target,position)});
5$(document).on('click','.elgg-menu-item-has-dropdown > a > .elgg-anchor-label',function(e){var $anchor=$(this).closest('a');var href=$anchor.attr('href');if($anchor.hasClass('elgg-non-link')||!href){return}
6document.location=href;e.preventDefault();e.stopImmediatePropagation()});dropdown.init=function(){}}};dropdown.init();export default dropdown

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.