这是场景。
我有一个可以通过 jQuery UI 拖动和调整大小的徽标(版本是 1.9.2,但这并不重要),由父 DIV 限制。它在拖动和调整大小方面效果很好。
但是,当我尝试用正好在上面的背景图像覆盖 DIV 时,鼠标点击会被上面的 DIV 阻止。
HTML
<div id="appleLogo"></div>
<div id="frameBorder">
<div id="draggableHelper" style="display:inline-block">
<img id="image" src="http://www.google.com.br/images/srpr/logo3w.png" />
</div>
</div>
JS
$('#draggableHelper').draggable({
containment: "#frameBorder",
scroll: false
});
$('#image').resizable();
CSS
#appleLogo {
position: absolute;
width: 400px;
height: 400px;
background-image: url(http://wbridgewaterschools.org/school/images/Apple%20logo.png);
background-size: cover;
opacity: 0.7;
filter: alpha(opacity=70);
z-index: 10;
}
#frameBorder {
position: absolute;
width: 400px;
height: 400px;
border: 1px solid #F00;
overflow: hidden;
z-index: 1;
}
为了更好地演示,这里是jsFiddle。如何绕过上述 DIV ?
以下是我读过的一些参考资料,但没有一个适用于这种情况: