当z索引为负值时,onclick在webkit或mozilla中不起作用
onclick not working in webkit or mozilla when z-index is negative value
我有下面的div集,它只在IE9中工作。在Moz和Webkit上,onclick不会启动。如果我将z索引更改为0,onclick可以工作,但我对网站中的其他元素有可见性问题。有没有一种方法可以让onclick在负z指数的情况下开火?
<div id="adbg" style="margin: 0pt auto; height: 1000px; width: 100%; position: fixed; cursor: pointer; z-index: -1;">
<div OnClick="window.open('/bgClicks/2');" style="background: #fff url('http://www.example.com/img/bg/w_1.jpg') no-repeat center top fixed; height: 100%; width: 100%; margin: 0pt auto; cursor: pointer;"></div>
</div>
<div id="wrapper">
这里的z索引为-
肯定是个问题。Moz/Webkit中发生的事情是预期的结果,你必须在点击的对象上放置一个不可见/透明的东西,这样就不会让它进入实际的链接。
你可以做几件事。
1) 找到它上面的对象(在Chrome中很容易,只需右键单击-检查元素,通常鼠标下的直接元素会在检查器中自动突出显示
pointer-events: none;
这允许点击通过它注册到下面的对象。请注意,浏览器对此的支持不是很好,所以我建议另一个解决方案:
2) 重组你的代码,这样你就不会遇到这个问题,在逻辑世界里,为什么你会在链接的顶部有任何东西,这真的是因为结构不好,重新考虑你的边距/填充,或者制作一个jsfiddle,这样我们可以更好地看:)。
相关文章:
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 如何在构建node-webkit应用程序后获取外部资源
- node-webkit-从父窗口捕获iframe鼠标事件
- Socket.io on Mozilla Rhino
- 节点webkit应用程序与终端通话
- Mozilla没有;t在附加视频src后触发视频后台事件
- 如何动态检测Mozilla/Chrome上是否启用SSO
- 如何保护节点webkit应用程序上的字体
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- 将webkit从CSS转换为JavaScript
- Chrome(webkit?)无法在幻灯片中正确显示图像
- Jquery工具在Webkit中不起作用
- 默认光标在IE和Mozilla中不起作用
- 如何's css标记"-webkit最小设备像素比”;在Javascript中实现
- 如何从Node Webkit应用程序中退出外部CMD文件
- mozilla插件的开发
- 当z索引为负值时,onclick在webkit或mozilla中不起作用
- Range对象:基于Webkit和Mozilla的浏览器之间的差异
- mozilla和webkit的触摸事件有什么不同?
- Webkit的过渡结束于mozilla和opera