获取坐标方法在火狐下不兼容

获取坐标方法在火狐下不兼容,第1张

您好!很高兴为您答疑!

给您提供一个通过函数获取当前时刻的鼠标坐标值的代码:

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中获取鼠标点击位置的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9667247.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存