javascript - 图层更改的 Z-index 修改(jquery 插件修改)?

标签 javascript jquery css jquery-plugins

我正在使用以下 jquery 插件新闻旋转器来显示几个不同的新闻标题: http://landofcoder.com/index.php?option=com_jdownloads&Itemid=372&task=view.download&cid=9

相当不错的头条新闻,但当您跳转到不同的层/故事时,它似乎不会修改 z-index,因此嵌入在第 1 层的视频始终会激活,即使我单击其他层中的新闻故事或视频也是如此层。因此,例如,如果我转到另一个故事并单击播放按钮,则第一个(最上面)故事上的视频会激活,而不是我正在播放的那个。

我希望有一个示例来说明如何修改脚本以促进在图层/故事更改时更改 z-index。

我猜测可以在 script.js 文件中的不透明度偏移下方的 fxStart 函数中进行修改,但我只是不够格还在 js 上。

最佳答案

好的,我绕过后面的白色屏幕的方法是只为当前层设置动画。所以当你想淡出到下一层时,你: 1. 将当前层的z-index设置为一个高数(比如说3) 2. 将下一层的 z-index 设置为较低的数字(比如 2)并将不透明度设置为 1 3. 仅淡出当前层,这将显示下面的下一层。 4. 在当前层动画上设置回调函数,将 z-index 重置为正确的值,以免弄乱下一个过渡。

所以根据我最后的建议,我会推荐:

// accomodate your other issue
var $nextObj = $(this.slides).eq(index).css({zIndex:900, opacity:1});
$(currentObj).css({zIndex:1000}).stop().animate( {opacity:0}, {duration: this.settings.duration, easing:this.settings.easing}, function(){ $(this).css({zIndex: 1}); $nextObj.css({zIndex: 2}); );

这有意义吗?

关于javascript - 图层更改的 Z-index 修改(jquery 插件修改)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8494866/

相关文章:

javascript - 按钮不适用于简单的 html Clicker 游戏

php - 如何使用 bootstrap 和 Ajax 根据所选 ID 从 MySQL 数据库获取数据?

javascript - Jquery 1.9,JS - 函数未在 Chrome 中定义

Javascript - 错误对象的名称和消息属性在哪里?

html - 在 HTML 中对齐单选框/复选框旁边的文本

javascript - 无法显示 State 属性中保存的内容,但可以显示我添加到其中的内容 - ReactJS

javascript - 将 WebJars 与 Maven 结合使用 - 在 Intellij 和/或 Eclipse 上

CSS样式创建一个没有旋转的倾斜正方形

html - 在按钮之间添加空间?

javascript - 当一切都是 "ready"时,Dojo Widget 需要事件