123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- window.onload = () => {
- // 桌面图标点击效果
- let launchIconArray = document.querySelectorAll(".launch-icon")
- let menuShow = document.querySelector(".menu.sds-desktop>.menushow")
- let isHaveMenuItem = false
- launchIconArray.forEach(item => {
- let spacialCls = item.className.slice(22)
- let ariaLabel = item.ariaLabel
- item.addEventListener("click", () => {
- let menuchildren = Array.from(menuShow.children)
- if (menuchildren.length > 0) {
- isHaveMenuItem = menuchildren.some(menuchild1 => {
- return menuchild1.className === spacialCls
- })
- menuchildren.forEach(menuchild2 => {
- if (menuchild2.className === spacialCls) {
- menuchild2.style = 'background:rgba(225,225,225,0.5);'
- } else {
- menuchild2.style = 'background-color: rgba(50,60,70,0.9);'
- }
- })
- }
- if (!isHaveMenuItem) {
- let menuItem = document.createElement('li')
- let menuItemDiv = document.createElement('div')
- menuItem.className = `${spacialCls}`
- menuItem.ariaLabel = `${ariaLabel}`
- menuItem.style = 'background:rgba(225,225,225,0.5);'
- menuItemDiv.className = 'menuItem'
- menuItemDiv.style = `background-image: url(../public/image/index/${spacialCls}.png)`
- menuItem.appendChild(menuItemDiv)
- menuShow.appendChild(menuItem)
- }
- })
- })
- let tjCenter = document.querySelector(".tjCenter")
- let tjDetail = document.querySelector(".tjDetail")
- tjCenter.addEventListener("click", () => {
- tjDetail.style.display = 'block'
- })
- // 弹出窗口工具栏逻辑
- let toolHelpArray = document.querySelectorAll(".x-window-header .x-tool.x-tool-help")
- toolHelpArray.forEach(toolHelp => {
- toolHelp.addEventListener('click', () => {
-
- })
- })
- let toolMinimizeArray = document.querySelectorAll(".x-window-header .x-tool.x-tool-minimize")
- toolMinimizeArray.forEach(toolMinimize => {
- toolMinimize.addEventListener('click', () => {
- let window = toolMinimize.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement
- window.style.display = 'none'
-
- })
- })
- let toolCloseArray = document.querySelectorAll(".x-window-header .x-tool.x-tool-close")
- toolCloseArray.forEach(toolClose => {
- toolClose.addEventListener('click', () => {
- let window = toolClose.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement
- window.style.display = 'none'
- let windowTitle = window.children[0].className.slice(12)
- })
- })
- let toolMaximizeArray = document.querySelectorAll(".x-window-header .x-tool.x-tool-maximize")
- toolMaximizeArray.forEach(toolMaximize => {
- toolMaximize.addEventListener('click', () => {
- let window = toolMaximize.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement
- let width = window.style.width
- window.style.width = '100%'
- toolMaximize.style.display = 'none'
- let toolRestore = toolMaximize.previousElementSibling
- toolRestore.style.display = 'block'
- toolRestore.addEventListener('click', () => {
- window.style.width = width
- toolMaximize.style.display = 'block'
- toolRestore.style.display = 'none'
- })
- })
- })
- }
|