注意:有问题的脚本不是我写的,是我的同事写的。只是自愿为我们提供一些意见。请原谅听起来像菜鸟的不正确的术语或描述;我不是脚本专家,我是 HTML/CSS 专家。
有问题的页面:
http://cure.org/curekids/kenya/2010/02/joseph_muchiri/
问题截图:
问题:
当您查看该页面时,您会在页面顶部看到一个类似破折号的工具栏,但就在站点标题下方(它的标题是“CUREkids”)。
当您将鼠标悬停在该工具栏的任何区域上时,左侧会出现一个绿色的小标签,从它后面动画出来(它上面有问号的部分)。单击时,选项卡将打开一个描述性的Slidedeck界面。到目前为止一切都很好。
问题是,如果您将鼠标移过工具栏的速度过快,则会出现一个棘手的故障,导致 jQuery 规则以一种奇怪的方式触发,导致选项卡从后面出来,但又回到工具栏的上方。
额外细节:
脚本的工作方式是默认情况下选项卡隐藏在工具栏后面,jQuery 首先将其设置为离开工具栏的动画,然后更改 z-index 以使其实际位于工具栏元素的顶部以最大化可用性和选项卡上的单击区域。这一切都发生在 mouseOver 上。在 mouseOut 上发生相反的情况(z-index 更改为低于工具栏,然后动画回到它所在的位置)。
我的想法
我认为脚本的编写方式肯定存在问题,可能可以对其进行调整,以便当 mouseOver 事件发生得如此之快时不会导致重叠错误。
感谢所有帮助。