File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/dropdown.tar
Back
dropdown.js 0000644 00000021676 15030714042 0006746 0 ustar 00 var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } /** * -------------------------------------------------------------------------- * Bootstrap (v4.0.0-alpha.6): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ var Dropdown = function ($) { /** * ------------------------------------------------------------------------ * Constants * ------------------------------------------------------------------------ */ var NAME = 'dropdown'; var VERSION = '4.0.0-alpha.6'; var DATA_KEY = 'bs.dropdown'; var EVENT_KEY = '.' + DATA_KEY; var DATA_API_KEY = '.data-api'; var JQUERY_NO_CONFLICT = $.fn[NAME]; var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + '|' + ARROW_DOWN_KEYCODE + '|' + ESCAPE_KEYCODE + '|' + SPACE_KEYCODE); var Event = { HIDE: 'hide' + EVENT_KEY, HIDDEN: 'hidden' + EVENT_KEY, SHOW: 'show' + EVENT_KEY, SHOWN: 'shown' + EVENT_KEY, CLICK: 'click' + EVENT_KEY, CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY, FOCUSIN_DATA_API: 'focusin' + EVENT_KEY + DATA_API_KEY, KEYDOWN_DATA_API: 'keydown' + EVENT_KEY + DATA_API_KEY }; var ClassName = { BACKDROP: 'dropdown-backdrop', DISABLED: 'disabled', SHOW: 'show' }; var Selector = { BACKDROP: '.dropdown-backdrop', DATA_TOGGLE: '[data-toggle="dropdown"]', FORM_CHILD: '.dropdown form', ROLE_MENU: '[role="menu"]', ROLE_LISTBOX: '[role="listbox"]', NAVBAR_NAV: '.navbar-nav', VISIBLE_ITEMS: '[role="menu"] li:not(.disabled) a, ' + '[role="listbox"] li:not(.disabled) a' }; /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */ var Dropdown = function () { function Dropdown(element) { _classCallCheck(this, Dropdown); this._element = element; this._addEventListeners(); } // getters // public Dropdown.prototype.toggle = function toggle() { if (this.disabled || $(this).hasClass(ClassName.DISABLED)) { return false; } var parent = Dropdown._getParentFromElement(this); var isActive = $(parent).hasClass(ClassName.SHOW); Dropdown._clearMenus(); if (isActive) { return false; } if ('ontouchstart' in document.documentElement && !$(parent).closest(Selector.NAVBAR_NAV).length) { // if mobile we use a backdrop because click events don't delegate var dropdown = document.createElement('div'); dropdown.className = ClassName.BACKDROP; $(dropdown).insertBefore(this); $(dropdown).on('click', Dropdown._clearMenus); } var relatedTarget = { relatedTarget: this }; var showEvent = $.Event(Event.SHOW, relatedTarget); $(parent).trigger(showEvent); if (showEvent.isDefaultPrevented()) { return false; } this.focus(); this.setAttribute('aria-expanded', true); $(parent).toggleClass(ClassName.SHOW); $(parent).trigger($.Event(Event.SHOWN, relatedTarget)); return false; }; Dropdown.prototype.dispose = function dispose() { $.removeData(this._element, DATA_KEY); $(this._element).off(EVENT_KEY); this._element = null; }; // private Dropdown.prototype._addEventListeners = function _addEventListeners() { $(this._element).on(Event.CLICK, this.toggle); }; // static Dropdown._jQueryInterface = function _jQueryInterface(config) { return this.each(function () { var data = $(this).data(DATA_KEY); if (!data) { data = new Dropdown(this); $(this).data(DATA_KEY, data); } if (typeof config === 'string') { if (data[config] === undefined) { throw new Error('No method named "' + config + '"'); } data[config].call(this); } }); }; Dropdown._clearMenus = function _clearMenus(event) { if (event && event.which === RIGHT_MOUSE_BUTTON_WHICH) { return; } var backdrop = $(Selector.BACKDROP)[0]; if (backdrop) { backdrop.parentNode.removeChild(backdrop); } var toggles = $.makeArray($(Selector.DATA_TOGGLE)); for (var i = 0; i < toggles.length; i++) { var parent = Dropdown._getParentFromElement(toggles[i]); var relatedTarget = { relatedTarget: toggles[i] }; if (!$(parent).hasClass(ClassName.SHOW)) { continue; } if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'focusin') && $.contains(parent, event.target)) { continue; } var hideEvent = $.Event(Event.HIDE, relatedTarget); $(parent).trigger(hideEvent); if (hideEvent.isDefaultPrevented()) { continue; } toggles[i].setAttribute('aria-expanded', 'false'); $(parent).removeClass(ClassName.SHOW).trigger($.Event(Event.HIDDEN, relatedTarget)); } }; Dropdown._getParentFromElement = function _getParentFromElement(element) { var parent = void 0; var selector = Util.getSelectorFromElement(element); if (selector) { parent = $(selector)[0]; } return parent || element.parentNode; }; Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { if (!REGEXP_KEYDOWN.test(event.which) || /input|textarea/i.test(event.target.tagName)) { return; } event.preventDefault(); event.stopPropagation(); if (this.disabled || $(this).hasClass(ClassName.DISABLED)) { return; } var parent = Dropdown._getParentFromElement(this); var isActive = $(parent).hasClass(ClassName.SHOW); if (!isActive && event.which !== ESCAPE_KEYCODE || isActive && event.which === ESCAPE_KEYCODE) { if (event.which === ESCAPE_KEYCODE) { var toggle = $(parent).find(Selector.DATA_TOGGLE)[0]; $(toggle).trigger('focus'); } $(this).trigger('click'); return; } var items = $(parent).find(Selector.VISIBLE_ITEMS).get(); if (!items.length) { return; } var index = items.indexOf(event.target); if (event.which === ARROW_UP_KEYCODE && index > 0) { // up index--; } if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // down index++; } if (index < 0) { index = 0; } items[index].focus(); }; _createClass(Dropdown, null, [{ key: 'VERSION', get: function get() { return VERSION; } }]); return Dropdown; }(); /** * ------------------------------------------------------------------------ * Data Api implementation * ------------------------------------------------------------------------ */ $(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_MENU, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_LISTBOX, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + ' ' + Event.FOCUSIN_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, Dropdown.prototype.toggle).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { e.stopPropagation(); }); /** * ------------------------------------------------------------------------ * jQuery * ------------------------------------------------------------------------ */ $.fn[NAME] = Dropdown._jQueryInterface; $.fn[NAME].Constructor = Dropdown; $.fn[NAME].noConflict = function () { $.fn[NAME] = JQUERY_NO_CONFLICT; return Dropdown._jQueryInterface; }; return Dropdown; }(jQuery); //# sourceMappingURL=dropdown.js.map dropdown.css 0000644 00000013347 15030714042 0007116 0 ustar 00 /* Dropdown */ .dropup, .dropdown { position: relative; display: inline-block; } .ui-dialog, .ui-datepicker, .dropdown-menu, .popover, .ui-menu, .minicolors-panel { position: absolute; z-index: 1050 !important; top: 105%; left: 0; display: none; float: left; min-width: 150px; margin: 5px 0 0; padding: 5px; list-style: none; text-align: left; border-width: 1px; border-style: solid; background: #fff; } .ui-datepicker { padding: 0; } .popover, .dropdown-menu, .ui-dialog { box-shadow: 0 1px 7px 2px rgba(135, 158, 171, 0.2); } .dropdown-menu { font-size: 13px; line-height: 1.6em; min-width: 100%; padding: 5px 0; text-transform: none; border: 0; } .dropdown-menu { min-width: 150px; } .dropdown-menu, .popover, .ui-menu, .minicolors-panel { top: 100%; } .dropdown-menu .divider { margin: 5px 1px; } .dropdown-menu.float-right { right: 0; left: auto; } .dropdown-menu .header { font-size: 11px; font-weight: bold; line-height: 1.4em; margin: 0 0 5px; padding: 5px 5px 10px; text-transform: uppercase; color: #888; border-bottom: #dfe8f1 solid 1px; } .dropdown-menu .dropdown-header { font-size: 11px; font-weight: 300; padding: 5px 15px; text-transform: uppercase; color: #000; } .dropdown-menu li { position: relative; } .dropdown-menu li > a, .ui-menu li > a { font-weight: normal; line-height: 20px; position: relative; display: block; clear: both; margin: 0; padding: 3px 20px 3px 15px; padding: 5px 15px; cursor: pointer; white-space: nowrap; } .dropdown > .dropdown-menu:before, .minicolors-position-bottom .minicolors-panel:before { position: absolute; top: -7px; left: 7px; display: inline-block; content: ''; border-right: 7px solid transparent; border-bottom: 7px solid transparent; border-bottom-color: transparent; border-left: 7px solid transparent; } .dropdown > .dropdown-menu:after, .minicolors-position-bottom .minicolors-panel:after { position: absolute; top: -6px; left: 8px; display: inline-block; content: ''; border-right: 6px solid transparent; border-bottom: 6px solid #fff; border-left: 6px solid transparent; } .dropdown > .dropdown-menu.float-right:before, .dropup > .dropdown-menu.float-right:before, .minicolors-position-right .minicolors-panel:before { right: 7px; left: auto; } .dropdown > .dropdown-menu.float-right:after, .dropup > .dropdown-menu.float-right:after, .minicolors-position-right .minicolors-panel:after { right: 8px; left: auto; } .minicolors-inline .minicolors-panel:after, .minicolors-inline .minicolors-panel:before { display: none; } .dropdown-dividers { padding: 0; } .dropdown-dividers li { padding: 3px; border-bottom: #ccc solid 1px; } .dropdown-dividers li:last-child { border-bottom: 0; } .dropdown-dividers li > a { padding: 2px 10px; } .push-left { left: 100% !important; margin-left: -30px; } .open { *z-index: 1000; } .open > .dropdown-menu { display: block; } .dropup .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 8px; } .dropup > .dropdown-menu:before, .minicolors-position-top .minicolors-panel:before { position: absolute; bottom: -7px; left: 7px; display: inline-block; content: ''; border-top: 7px solid #ccc; border-top-color: rgba(0, 0, 0, .2); border-right: 7px solid transparent; border-left: 7px solid transparent; } .dropup > .dropdown-menu:after, .minicolors-position-top .minicolors-panel:after { position: absolute; bottom: -6px; left: 8px; display: inline-block; content: ''; border-top: 6px solid #fff; border-right: 6px solid transparent; border-left: 6px solid transparent; } .minicolors-position-top.minicolors-position-right .minicolors-panel:before { right: 6px; left: auto; } .minicolors-position-top.minicolors-position-right .minicolors-panel:after { right: 7px; left: auto; } .dropdown-submenu { position: relative; z-index: 40; } .dropdown-submenu > .dropdown-menu { top: 50%; left: 90%; margin-top: -6px; margin-left: -1px; border-radius: 0 4px 4px 4px; } .dropdown-submenu:hover > .dropdown-menu { display: block; } .dropup .dropdown-submenu > .dropdown-menu { top: auto; bottom: 0; margin-top: 0; margin-bottom: -2px; border-radius: 4px 4px 4px 0; } .dropdown-submenu > a:after { position: relative; display: block; float: right; width: 0; height: 0; margin-top: 5px; margin-right: -5px; content: ' '; opacity: .40; border-width: 5px 0 5px 5px; border-style: solid; border-color: transparent; border-left-color: #ccc; -moz-opacity: .40; filter: alpha(opacity: 40); } .dropdown-submenu.float-left > .dropdown-menu { left: -100%; } .dropdown-submenu:hover > a:after { border-left-color: #fff; } .dropdown-submenu.float-left { float: none !important; } .dropdown-submenu.float-left > .dropdown-menu { left: -110%; margin-left: 10px; border-radius: 4px 0 4px 4px; } .dropdown-submenu.float-left > .dropdown-menu.dropdown-dividers { margin-left: 20px; } .ui-menu-item { padding: 3px 6px; }
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings