gpt4 book ai didi

jQuery 循环 : Links within cycled div overlapping each other?

转载 作者:行者123 更新时间:2023-11-28 10:57:57 25 4
gpt4 key购买 nike

编辑:我想通了。 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 设置来防止这种情况发生?

最佳答案

我在使用 Cycle Lite 插件时遇到了完全相同的问题,这让我抓狂……但即使从插件中删除 z-index 也无助于我的特殊情况(我的内部幻灯片 HTML 有点复杂比你上面发布的内容)。

显然,Cycle Lite 插件(仅包括淡入淡出过渡)和完整的“Cycle All”插件之间存在一些逻辑差异。

基本上解决方案最终是安装 Cycle All 插件。这在技术上有点矫枉过正,但我​​终于有了一个淡入淡出的幻灯片,每张图片都有单独的链接,而无需破解任何东西。

关于jQuery 循环 : Links within cycled div overlapping each other?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3373573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com