
可以按以下思路步骤来实现:
2、在body元素上增加一个鼠标事件监听
3、使用事件对象中的target属性,每当鼠标经过一个元素时,就把它赋值给el变量
任何时候,读取el变量的值即为鼠标当前所在的元素。
示例代码:
var el = windowdocumentbody;//声明一个变量,默认值为bodywindowdocumentbodyonmouseover = function(event){
el = eventtarget;//鼠标每经过一个元素,就把该元素赋值给变量el
consolelog('当前鼠标在', el, '元素上');//在控制台中打印该变量
}
private void chart1_GetToolTipText(object sender, SystemWindowsFormsDataVisualizationChartingToolTipEventArgs e)
{
if (eHitTestResultChartElementType == ChartElementTypeDataPoint)
{
thisCursor = CursorsCross;
int i = eHitTestResultPointIndex;
StringBuilder dpStr =new StringBuilder();
foreach (var item in chart1Series)
{
DataPoint dp = itemPoints[i];
dpStrAppend(itemName + " X:" + dpXValue + " Y:" + dpYValues[0]+"\r\n");
}
eText = dpStrToString();
}
else
{
thisCursor = CursorsDefault;
}
}
1、电脑登录微信账号。
2、电脑登录微信账号后,按Alt+A进行截图。
3、按Alt+A后,进入截图页面,但是不要截图,把鼠标放到左上角POS就为(0,0),POS为position缩写,位置的意思。
4、移动鼠标,POS也就会跟着变化,就可以知道鼠标当前位置的坐标了。
用jquery库写就更简单呀,如这样:
$(function(){$('div#libox li')mouseover(function(){alert($(this)find('span')html());});
});
改成
if (InfListSelectedNodeName == "Node01")
在Node01前面加上引号,因为你的InfListSelectedNodeName是字符串,你又根本没有定义Node01,当然出问题了。
documentbodyonclick=function(){
var obj=documentelementFromPoint(eventclientX,eventclientY);
alert(objtagName)
}
IE chrome 兼容,火狐要兼容,我目前所知的办法非常复杂,也没有仔细研究过。
你可以去搜 索下 elementFromPoint这个火狐兼容的办法。
以上就是关于js 判断当前鼠标在哪个元素上全部的内容,包括:js 判断当前鼠标在哪个元素上、c# chart 鼠标悬停在y轴获取当前y轴所有点所有点数据、请问我如何能看到我鼠标在桌面的坐标,WIN7系统, 我想知道,鼠标在桌面某个位置的x y 坐标。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)