我正在研究一些 jQuery/JavaScript,它可以拖动 div 并同时能够操作页面上的其他 div(特别是图像)。可移动的 div 基本上是一个透明的矩形,用于模拟镜头。我遇到的问题是我无法弄清楚如何将点击传递到可移动 div 下方的图像。我已经阅读了 pointer-events CSS 属性,并尝试将可移动 div 设置为 none,但这使得可移动 div 不再可移动。有没有办法让我在保持可移动的同时通过这个可移动的 div 传递点击?
编辑:对于所有要求我当前代码的人,这是我目前拥有的 JavaScript:
<script>
$(document).ready(function(){
$('img').click(function(e) {
$(document).unbind('keypress');
$(document).keypress(function(event) {
if ( event.which == 115) {
$(e.target).css('width', '+=25').css('height', '+=25');
};
if ( event.which == 97) {
$(e.target).css('width', '-=25').css('height', '-=25');
};
});
});
//code to drag the lens around with the mouse
$("#draggableLens").mousemove(function(e){
var lensPositionX = e.pageX - 75;
var lensPositionY = e.pageY - 75;
$('.lens').css({top: lensPositionY, left: lensPositionX});
});
});
</script>