jquery 插件与 transform: translateY 冲突
jquery plugin conflict with transform: translateY
Im 使用轻量级 jQuery 插件调用 leanModal
插件的代码包含在这个jsfiddle中:https://jsfiddle.net/meqtu354/2/
例如,在 jsfiddle 中,当您单击 click to show popup
时,弹出窗口会显示出来,文档的其余部分被一个巨大的深色透明div 覆盖。
但是出于某种原因,当我添加:transform: translateY
到我的css
https://jsfiddle.net/meqtu354/3/(检查 css,添加了两个选择器)
现在,当您单击时 click to show popup
,叠加层(深色透明div)也会覆盖弹出窗口。
我已经读了半个小时了,但仍然想不通为什么
你需要把弹出的div放在st-scroll类之外:
<div id="popup">POPUP</div>
<div class="st-scroll">
<section></section>
<script></script>
<section></section>
</div>
我在你的小提琴上试过了,它奏效了。当您应用 3d 变换属性时,我认为它会合并div,就好像它是一个没有图层的对象一样。
您使用相邻的选择器,但没有选择 #st-control-1和.st-scroll之间的<a href="">
。 有些如何破坏了 CSS 的流程。正确的相邻选择器路径为:
#st-control-1:checked ~ #st-panel-1 .st-scroll {
transform: translateY(0%);
-ms-transform: translate(0%);
-webkit-transform: translate(0%);
}
这些类型的属性,请在 css 中使用供应商前缀。 希望这有帮助。
相关文章:
- Javascript-ID冲突的几率
- 导致内容安全策略(CSP)冲突错误的本地jquery.js文件
- Pg承诺性能提升:在冲突中
- 数据与Javascript中的继承冲突
- Angular ng控制器与ng应用程序冲突
- 返回按钮代码段的Jquery冲突
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- 使用JavaScript和HTML5画布进行冲突检测
- javascript对象原型与jquery冲突
- jQuery与导航菜单上的mouseover事件冲突.
- Javascript滑块不滑动,如何判断是否存在JS冲突
- Bing语音和Bing地图在Windows 8应用商店应用程序中冲突
- Javascript两个日期选择器冲突
- Sequelize:属性之间的命名冲突'播放列表'以及关联'播放列表'
- 2D Processingjs游戏中的冲突
- 为什么'滚动到顶部'脚本导致类型错误?jQuery冲突
- 防止WordPress javascript冲突的良好实践
- JQuery手风琴菜单与mmenu冲突-JQuery 1.4 vs 1.7
- Greasemonkey1.0中的jQuery与使用jQuery的网站冲突
- jquery 插件与 transform: translateY 冲突