Ale*_*lex 3 css jquery events z-index click
这是我想要做的:
创建绝对定位的全局"手势容器",宽度和高度100%,以及高于文档中所有其他元素的z索引.
这是我的问题:当我创建这个容器时,我绝对定位的元素阻止了绑定到它下面的所有内容的click事件.
$(document).ready(function() {
$(document).on('click touchstart', '.block', function() {
var $this = $(this);
if(!$this.hasClass("disabled")){
$this.addClass("disabled")
$this.openPopUp();
}
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
注意我正在使用jQuery 1.7.2中新的.on()调用,我将其设置为与.live()一样的功能.
为什么我的元素不接受我的点击?看起来我的手势区域正在阻止它,但有没有办法绕过它?
Ana*_*Ana 10
解决方案一.CSS.设置pointer-events: none;,但这仅适用于Firefox,Chrome和Safari.
解决方案二.JavaScript的.http://www.vinylfox.com/forwarding-mouse-events-through-layers/