我遇到问题,有一个页面包含2 div sections
section-1
和section-2
。 section-1
被称为landscape
而section-2
被称为portrait
。
页面有一个unordered list
,每个list item
都与一个单独的div类.content
相关联。
默认情况下.content
类有一个属性设置为display none
。但是当发生mouseenter, mouseleave
或click
等事件时,会在该div上添加名为.active
且具有属性display block
的类,然后div显示为block并关联div列表项的内容显示在屏幕上。
横向模式
当页面宽度大于754
时,则表示现在横向模式unordered list
只能触发mouseenter
或mouseleave
个事件。
/>
当用户悬停在list item
上时,名为.active
的课程也会在相关的div上添加到list item
。
肖像模式
但是当页面的宽度小于754
时,它会在portrait
模式下。
如果页面默认情况会发生什么情况在横向模式下加载,我们尝试调整窗口大小以使其明确为肖像。
section-1
的{{1}}的{{1}}的Html代码会转移到unordered list
,但会有一些轻微的外观变化。
什么是轻微的外观和感觉变化。
现在处于landscape mode
模式时,只有div section-2
事件在列表项上的用户portrait
发生时才发生相同的事情,名称为click
的类被添加到{{1}也可以在关联的div上。
但是这些事件只在页面加载时才有效。但是当窗口调整大小并且html代码转移到另一个部分时,反之亦然。事件不会发生。
我的意思是在调整窗口大小后,在click
.active
事件未触发或list item
portrait mode
或click
事件发生时不要触发。我做错了什么。
landscape mode

mouseenter

mouseleave