编辑:我想通了。jQuery Cycle 插件为它处理的每个项目添加了一个 z-index,因此第一个项目总是具有最高的 z-index,从而弄乱了所有链接。从插件中删除 z-index 功能已修复它。
你好呀,
我目前正在使用具有一些内部链接的 jQuery 循环构建一个循环 div。基本上,我们有一个大横幅,然后在那个大横幅中,我有一些绝对定位的 div,其中包含产品、视频的缩略图等。我还有自定义分页。
所有这一切都非常有效,几乎。我现在的问题是,当它旋转到第二个 div 时,与第一个 div 相同位置的链接优先并与第二个 div 的链接重叠,因此使其对任何用户交互都无用。
这是我的代码的基础知识,以便更好地进行布局。作为对以下答案的回应,我还概述了我的职位安排。
#rotation {
position: relative;
}
.rotation_item {
position: relative;
}
.rotation_box {
position: relative;
}
<div id="rotation">
<div id="rotation_container">
<div class="rotation_item" style="background: url('/some/background.jpg');">
<div class="rotation_box">
<img src='/image/for/product.jpg' />
<h3><a href='/product/page/'>Some Cool Product!</a></h3>
</div>
</div>
<div class="rotation_item" style="background: url('/some/other/background.jpg');">
<div class="rotation_box">
<img src='/image/for/other/product.jpg' />
<h3><a href='/product/page_other/'>Some Other Cool Product!</a></h3>
</div>
</div>
</div>
</div>
在这种情况下,始终显示供点击的唯一链接是/product/page/
我希望这是有道理的,有谁知道我如何使用 jQuery Cycle 包来防止这种情况发生,或者每个rotation_item 上的一些有趣的 CSS 设置?