菜单在点击按钮时使用 Javascript 附加到文档中,因此很难将其转换为适用于纯 HTML 版本的网站。\n\n这是添加按钮的位置,您可以看到它有一个名为 toggleHamburger 的操作:\n\nhttps://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/widgets/header.js#L246\n\n`toggleHamburger` 操作在同一文件稍后的位置定义,此处:\n\nhttps://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/widgets/header.js#L483\n\n`toggleHamburger` 更改 hamburgerVisible 状态,因此菜单最终使用 panels.push(this.attach(\"hamburger-menu\")); 添加,您可以在此处看到:\n\nhttps://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/widgets/header.js#L379
1 个赞