芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/.trash/cepali/theme/boost/amd/src/loader.js
// This file is part of Moodle - http://moodle.org/ // // Moodle is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Moodle is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see
. /** * Template renderer for Moodle. Load and render Moodle templates with Mustache. * * @module core/templates * @package core * @class templates * @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @since 2.9 */ define(['jquery', './tether', 'core/event', 'core/custom_interaction_events'], function(jQuery, Tether, Event, customEvents) { window.jQuery = jQuery; window.Tether = Tether; M.util.js_pending('theme_boost/loader:children'); require(['theme_boost/aria', 'theme_boost/pending', 'theme_boost/util', 'theme_boost/alert', 'theme_boost/button', 'theme_boost/carousel', 'theme_boost/collapse', 'theme_boost/dropdown', 'theme_boost/modal', 'theme_boost/scrollspy', 'theme_boost/tab', 'theme_boost/tooltip', 'theme_boost/popover'], function(Aria) { // We do twice because: https://github.com/twbs/bootstrap/issues/10547 jQuery('body').popover({ trigger: 'focus', selector: "[data-toggle=popover][data-trigger!=hover]", placement: 'auto' }); // Popovers must close on Escape for accessibility reasons. customEvents.define(jQuery('body'), [ customEvents.events.escape, ]); jQuery('body').on(customEvents.events.escape, '[data-toggle=popover]', function() { // Use "blur" instead of "popover('hide')" to prevent issue that the same tooltip can't be opened again. jQuery(this).trigger('blur'); }); jQuery("html").popover({ container: "body", selector: "[data-toggle=popover][data-trigger=hover]", trigger: "hover", delay: { hide: 500 } }); // We need to call popover automatically if nodes are added to the page later. Event.getLegacyEvents().done(function(events) { jQuery(document).on(events.FILTER_CONTENT_UPDATED, function() { jQuery('body').popover({ selector: '[data-toggle="popover"]', trigger: 'focus' }); }); }); Aria.init(); M.util.js_complete('theme_boost/loader:children'); }); return {}; });