
您好!很高兴为您答疑!
documentonmousemove = mouseMove;
function mouseMove(ev){
ev = ev || windowevent;
var mousePos = mouseCoords(ev);
}
function mouseCoords(ev){
if(evpageX || evpageY){
return {x:evpageX, y:evpageY};
}
return {
x:evclientX + documentbodyscrollLeft - documentbodyclientLeft,
y:evclientY + documentbodyscrollTop - documentbodyclientTop
};
}
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
获得鼠标的坐标,很简单,代码如下,你试试:
jQuery Code:
$('body')bind("mousemove",function(event){
$('#ss')html('The mouse cursor is at:( '+ eventpageX + ',' + eventpageY + ')');
});
Xhtml Code:
<div id="ss">The mouse cursor is at:</div>
附图一张,效果如下:
IE6 FF Chrome 下都没有问题哦 已经试过
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
MessageBoxShow(eLocationToString());
}
引导理解:sender 鼠标事件调用者
其相应参数( 鼠标点击数鼠标点击位置)
保存MouseEventArgs e 面
字面意思看 Mouse --- 鼠标 Event --- 事件 Args --- 参数(复数)
eLocation() 获取鼠标位置要获取X坐标使用 eX
如果list对象是基本数据类型,input的name直接叫list[i]这个list是你action里定义的list的名称,i是第几个元素
如果是对象类型,input的name叫list[i]属性名
在action里直接取就可以了,struts已经封装好了
如果没用struts,就用一组相同name的input,传到服务器是以数组的形式的
稍等上代码!!
<html><head>
<script type="text/javascript">
function show_coords(event){
var x = eventclientX;
var y = eventclientY;
var say = documentall("coords");
sayinnerHTML = "X:"+x+" Y:"+y;
saystyleposition = "absolute";
saystyleleft = x + 30;
saystyletop = y;
}
</script>
</head>
<body onmousemove="show_coords(event)">
<p id="coords"></p>
</body>
<html>
希望我的回答对你有用,有用就采纳!!!谢谢!
以上就是关于获取坐标方法在火狐下不兼容全部的内容,包括:获取坐标方法在火狐下不兼容、jquery怎样定时捕捉鼠标坐标、如何用在svg中获取鼠标点击位置的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)