我正在尝试构建一个jQuery应用程序,其中有一张固定的图片和一张可拖动的第二个图片。 我需要固定的图片在可移动的图片上显示z-index - 固定的图片是带有面孔alpha剪切孔的图片,就像您可能在游乐园找到的那样。 问题在于,一旦可移动(面部)图像与固定图像重叠,点击和拖动事件被固定的图像捕获,而不会到达可移动的图像。 所以它不再是可移动的。 这是我的代码...
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.8/jquery-ui.min.js"></script>
<div id="fixed" style="position:relative; z-index: 2">
<img src="background.png">
</div>
<div id="face" style="position:relative; z-index: 1">
<img src="face.png">
</div>
<script>
$(function() {
$("#face").draggable();
});
</script>
当一个元素被固定在背景后,我该如何使它可拖动?我是否可以手动触发底部对象上的鼠标事件?如果可以,我应该如何调用它们以确保jquery-ui draggable()正常工作?我能否通过某种方式使固定图像不捕获事件?还是我需要自己编写可拖动机制?
#face
上的jQuerydraggable()
函数处理程序中。你需要的信息应该在这里找到:http://jqueryui.com/demos/draggable/#events - Andre