我正在使用模板材料管理员,我在侧边栏js有一些问题 - 它不起作用 .
</div>
<div class="mdc-list-group hide">
<nav class="mdc-list mdc-drawer-menu "> // this sidebar is here
<div class="mdc-list-item mdc-drawer-item">
<a class="mdc-drawer-link" href="<?php echo base_url(); ?>dinas">
<i class="material-icons mdc-list-item__start-detail mdc-drawer-item-icon" aria-hidden="true">desktop_mac</i>
这个文件JS就在这里
(function($) {
'use strict';
$(function() {
var body = $('body');
var contentWrapper = $('.content-wrapper');
var scroller = $('.container-scroller');
var footer = $('.footer');
var sidebar = $('.mdc-drawer-menu');
// Menu Toggle Function
var drawerEl = document.querySelector('.mdc-persistent-drawer');
var MDCPersistentDrawer = mdc.drawer.MDCPersistentDrawer;
var drawer = new MDCPersistentDrawer(drawerEl);
document.querySelector('.menu-toggler').addEventListener('click', function() {
drawer.open = !drawer.open;
});
//Add active class to nav-link based on url dynamically
//Active class can be hard coded directly in html file also as required
var current = location.pathname.split("/").slice(-1)[0].replace(/^\/|\/$/g, '');
$('.mdc-drawer-item .mdc-drawer-link', sidebar).each(function() {
var $this = $(this);
if (current === "") {
//for root url
if ($this.attr('href').indexOf("index.html") !== -1) {
$(this).addClass('active');
if ($(this).parents('.mdc-expansion-panel').length) {
$(this).closest('.mdc-expansion-panel').addClass('expanded');
}
}
} else {
//for other url
if ($this.attr('href').indexOf(current) !== -1) {
$(this).addClass('active');
if ($(this).parents('.mdc-expansion-panel').length) {
$(this).closest('.mdc-expansion-panel').addClass('expanded');
}
}
}
})
$(".mdc-toolbar__menu-icon").on("click", function() {
$(".body-wrapper .page-wrapper .content-wrapper").toggleClass("drawer-minimized");
});
});
})(jQuery);
错误讯息:
jquery.min.js:2 jQuery.Deferred异常:未定义mdc ReferenceError:HTMLDocument中未定义mdc . (http://localhost/skripsi/assets/template/assets/js/misc.js:12:31)在l(https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery . min.js:2:29375)at c(https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:29677)undefined w.Deferred.exceptionHook @jquery . min.js:2 c @jquery.min.js:2 setTimeout(async)(匿名)@jquery.min.js:2 u @jquery.min.js:2 fireWith @jquery.min.js:2 fire @ jquery .min.js:2 u @jquery.min.js:2 fireWith @jquery.min.js:2 ready @ jquery.min.js:2 _ @ jquery.min.js:2 jquery.min.js:2 jQuery .Deferred exception:mdc未定义ReferenceError:HTMLDocument中未定义mdc . (http://localhost/skripsi/assets/template/assets/js/material.js:16:5)在l(https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery . min.js:2:29375)at c(https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:29677)undefined
我不知道这个 mdc
,它's js for this template but it'不包含在模板中 . 我从CDN谷歌添加Jquery但它没有帮助 .
请帮我找到解决方案