我有一个名为“容器”的初始 div,它是height:100% width:100%
俄克拉荷马州地图的图像。这个想法是,当用户点击地图的某个部分(对于这个例子,panhandle),div 切换到一个 div 是 panhandle 图像。我通过知道鼠标点击时的像素位置来确定用户点击的位置。
问题是,不同尺寸屏幕的像素值不同。下面是适用于我自己大小的窗口的代码,但是当我为实际程序运行代码时,窗口较小,因此if
语句中描述的区域不在锅柄周围。
$(document).ready(function()
{
$("#container").click(function(e)
{
var x = event.pageX;
var y = event.pageY;
if(x >= 45 && x <= 550 && y >= 245 && y <= 330)
{
//alert('You clicked the panhandle!');
$("#region1").toggle();
$("#container").toggle();
}
});
});
我想我需要改变我在if
声明中处理这种情况的方式。你会如何处理这个问题?