这是网站的链接:战争游戏地图
我在一个较小的 div 中有一个大的 jQuery 可拖动 div(将地图图像设置为背景),该 div 上有溢出:隐藏。重点是让用户像在 maps.google.com 上一样拖动地图。
虽然谷歌地图有一个水平循环地图,但我的地图停在太平洋的两边。就像现在一样,用户可以将地图两边拖得太远,以便红色背景开始显示在左侧或右侧。
在红色背景开始显示之前,当地图边缘出现时,我如何使用 jQuery 停止拖动?
(我知道现在这张地图丑得要命,但它正在建设中。)
的CSS:
body {
overflow:hidden;
background-color: #ff0000;
}
#theBody {
position: absolute;
top: 50px;
left: 0px;
width: 1px;
height: 1px;
overflow: hidden;
}
#draggable {
background-image: url(map.gif);
width: 3944px;
height: 2258px;
}
jQuery:
var viewportWidth = $(window).width();
var viewportHeight = $(window).height();
viewportHeight = (viewportHeight - 50);
$('#theBody').css({'width': viewportWidth});
$('#theBody').css({'height': viewportHeight});
$('#draggable').draggable();
的HTML
<div id="theBody">
<div id="draggable" class="ui-widget-content"></div>
</div>