我有以下的情况(请参见下面的图像阅读以下内容后):
-
.dragoverlay
( 白色矩形图像)为(jQuery的)可拖动的div。 它的尺寸为浏览器窗口相同。 -
.items
(在图像的红色小正方形(S))是大小为0x0的绝对定位的div。 - 淡蓝色的
items
正方形绝对定位的div与内部的图像和位于内.items
。 - 深蓝色的多边形是属于项目图像映射。
目前,我有以下的HTML:
<style type="text/css">
div.items {
position:absolute;
z-index:98;
}
div.dragoverlay {
position:absolute;
z-index:97;
background-image:url('../img/transparentpixel.gif');
}
div.item {
}
</style>
<div class="dragoverlay" style="cursor:move;"></div>
<div class="items">
<!-- this content is variable -->
<!-- this is one item-->
<div id="XX" style="position:absolute;left:XXpx;top:XXpx;"><img src="XX" usemap="#mapid" /></div>
<map name="mapid" id="mapid"><area shape="poly" style="cursor:pointer;" coords="XX" href="#" onclick="javascript:alert(\'hello\')" /></map>
<!-- this content is variable -->
</div>
当白.dragoverlay
拖动,红色.items
相应地移动。 需要此设置。
我如何使用淡蓝色区域中的项目(外面每蓝色图像映射)为起点的拖动? 至于如果用户点击.dragoverlay
区...