YOLO v5 Series - HTML include Menu

在这里插入图片描述
Page

<div class="nk-sidebar-element">
    <div class="nk-sidebar-body">
        <div class="nk-sidebar-content" data-simplebar>
          <div class="nk-sidebar-menu">
          </div>
        </div>
    </div>
</div>

loadHTML

var loadHTML = function(container, url) {
    fetch(url)
        .then(response => {
            if (!response.ok) {
                throw new Error('Network error!');
            }
            return response.text();
        })
        .then(html => {
            container.html(html);
        });
};

$(function() {
    try {
        loadHTML($('.nk-sidebar-menu'), '/menu.html');
    } catch(e) {
        console.dir(e);
    }
});

Menu

<ul class="nk-menu apps-menu">
    <li class="nk-menu-item">
        <a href="/dictionary.html" class="nk-menu-link nk-menu-switch" data-target="navDashboards">
            <span class="nk-menu-icon"><em class="icon ni ni-view-list-fill"></em></span>
        </a>
    </li>
    <li class="nk-menu-item">
        <a href="/storage.html" class="nk-menu-link nk-menu-switch" data-target="navDashboards">
            <span class="nk-menu-icon"><em class="icon ni ni-hard-drive"></em></span>
        </a>
    </li>
    <li class="nk-menu-hr"></li>
    <li class="nk-menu-item">
        <a href="/comparison.html" class="nk-menu-link nk-menu-switch" data-target="navDashboards">
            <span class="nk-menu-icon"><em class="icon ni ni-img-fill"></em></span>
        </a>
    </li>
    <li class="nk-menu-item">
        <a href="/message.html" class="nk-menu-link nk-menu-switch" data-target="navDashboards">
            <span class="nk-menu-icon"><em class="icon ni ni-chat-circle"></em></span>
        </a>
    </li>
    <li class="nk-menu-item">
        <a href="/motion.html" class="nk-menu-link nk-menu-switch" data-target="navDashboards">
            <span class="nk-menu-icon"><em class="icon ni ni-chat-fill"></em></span>
        </a>
    </li>
    <li class="nk-menu-hr"></li>
    <li class="nk-menu-item">
        <a href="/schenario.html" class="nk-menu-link nk-menu-switch" data-target="navDashboards">
            <span class="nk-menu-icon"><em class="icon ni ni-star-round"></em></span>
        </a>
    </li>
    <li class="nk-menu-item">
        <a href="/bootstrap.html" class="nk-menu-link nk-menu-switch" data-target="navDashboards">
            <span class="nk-menu-icon"><em class="icon ni ni-bootstrap"></em></span>
        </a>
    </li>
</ul>

在这里插入图片描述
isImageFile & isVideoFile

var isImageFile = function(fileName) {
    var imageExtensions = ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'svg', 'webp', 'tif', 'tiff'];
    var fileExtension = getFileExtension(fileName).toLowerCase();
    return imageExtensions.includes(fileExtension);
}
var isVideoFile = function(fileName) {
    var imageExtensions = ['mp4', 'webm', 'mki', 'ogg'];
    var fileExtension = getFileExtension(fileName).toLowerCase();
    return imageExtensions.includes(fileExtension);
}

isImage & isVideo

var isImage = function(obj) {
    return obj && obj.tagName === 'IMG' || obj.nodeName === 'IMG';
};
var isVideo = function(obj) {
    return obj && obj.tagName === 'VIDEO' || obj.nodeName === 'VIDEO';
};

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值