问题是这样的,打算做一个在网页点击右键,然后弹出自定义菜单的东西,是通过获取鼠标当前的坐标,然后再设置margin-left于margin-top的值,达到在哪点击鼠标,就在哪弹菜单的效果。所有东西都弄好了,就是菜单显示的地方x坐标跟y坐标总是多出一点来,效果很是不好。就是比如鼠标的坐标是(100,100),但是菜单也就是DIV的left与top就是(112,119)这样子。
想知道这多出来的一点是从哪多出的,怎么才能解决。
想知道这多出来的一点是从哪多出的,怎么才能解决。
然后设置margin-top与left,你说的是不是,设置left与top?这样的话差的更多。
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<style type="text/css">
#test1{
border:thin solid red;
position:absolute;
left:100;
top:100;
}
#test2{
border:thin solid green;
position:absolute;
margin-left:100;
margin-top:100;
}
#test3{
border:thin solid blue;
position:absolute;
padding-left:100;
padding-top:100;
}
</style>
</HEAD>
<BODY>
<div id="test1">测试中1</div>
<div id="test2">测试中2</div>
<div id="test3">测试中3</div>
</BODY>
</HTML>