为了账号安全,请及时绑定邮箱和手机立即绑定

通过 Jquery 加载导航栏时设置活动类

通过 Jquery 加载导航栏时设置活动类

幕布斯7119047 2021-08-20 10:29:11
在将导航菜单作为单独的 html 文件加载时,我试图使用 jquery 来初始化它的活动类。我不熟悉 PHP,而且我对网站生成还很陌生,所以我对 JS 和常用语言(HTML、CSS 和 JS)之间的集成不太熟悉。问题是由 JSZip 创建的 .zip 存档条目将具有与之关联的文件修改时间戳。这会导致不同时间生成的文件之间存在微小差异(通常为几个字节)。因此,我们需要手动指定文件时间戳,并确保我们仅在 .zip 存档中创建虚拟文件夹。这种方法应该对你有用(每次都给出相同的 MD5 哈希值):import JSZip = require('jszip');import crypto = require('crypto');// You must fix the date (set to the same value) so that the zip archive timestamps will be equal.// Also we must create virtual folders or they will be assigned timestamps too, resulting in a different hash.const options = { date: new Date('2019-07-24 06:00:00Z'), createFolders: false};zip.file("hello.txt", "Hello World\n", options);zip.file("nested/hello.txt", "Hello World\n", options);zip.generateAsync({    type: 'nodebuffer',    mimeType: 'application/epub+zip',    compression: 'DEFLATE',    compressionOptions: {        level: 9    },})    .then(buf => {        const md5 = crypto.createHash('md5');        let result = md5.update(buf).digest('hex');        console.dir(result);    });我希望导航菜单中的当前项目以蓝色突出显示。当点击但未选择(即页面实际上并未加载)时,这将成功设置为活动类(背景为蓝色)。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信