首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery插件与transform的冲突: translateY

问jquery插件与transform的冲突: translateY
EN

Stack Overflow用户
提问于 2016-04-21 21:41:42
回答 2查看 51关注 0票数 1

我正在使用一个轻量级的jQuery插件调用leanModal

插件的代码包含在这个jsfiddle:https://jsfiddle.net/meqtu354/2/中。

插件所做的就是,例如在jsfiddle中,当你点击click to show popup时,弹出显示,文档的其余部分被一个巨大的黑色透明div覆盖。

但由于某种原因,当我在css中添加:transform: translateY时

https://jsfiddle.net/meqtu354/3/ (检查css,添加了两个选择器)

现在,当您单击click to show popup时,覆盖层(暗透明div)也会覆盖弹出窗口。

我已经读了半个小时了,但还是搞不懂为什么

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-21 21:57:18

您需要将弹出的div放在st-滚动类之外:

代码语言:javascript
复制
<div id="popup">POPUP</div>

<div class="st-scroll">

    <section></section>
    <script></script>
    <section></section>

</div>

我在你的小提琴里试过了,成功了。当您应用一个3d转换属性时,我认为它将div合并成一个没有层的对象。

票数 1
EN

Stack Overflow用户

发布于 2016-04-21 22:02:23

您使用的是相邻的选择器,但不是在#st-control-1和.st-滚动之间选择<a href="">。有些人是如何破坏CSS流的。正确的相邻选择器路径是:

#st-control-1:checked ~ #st-panel-1 .st-scroll { transform: translateY(0%); -ms-transform: translate(0%); -webkit-transform: translate(0%); }

此外,对于这些类型的属性,请使用css中的供应商预修复。希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36780992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档