怎么在点击超链接时获取鼠标坐标

落阳 2011-08-18 10:22:05
<a href="javascript:OpenOrderSendInfo(event,'<%# Eval("OrderID") %>');" title="查看订单发车详情"><%# Eval("SendCarNum")%></a>


问题:event在这里无效,一直都是null。
可是我想在OpenOrderSendInfo(evt,orderid)里根据鼠标当前坐标,显示层。

请问如何解决?
...全文
191 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
落阳 2011-08-18
  • 打赏
  • 举报
回复
谢谢哈~
MuBeiBei 2011-08-18
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>无标题文档</title>
<style>*{margin:0; padding:0;}</style>
</head>
<body>
<a href="javascript:void(0)" onclick="OpenOrderSendInfo(event,'<%# Eval("OrderID") %>')">1111</a>

<script>
function OpenOrderSendInfo(e,orderid){
var e = e || window.event;
alert(e.clientX)
}
</script>
</body>
</html>


那你就这么写吧~··
落阳 2011-08-18
  • 打赏
  • 举报
回复
额,<%int it = request.getP...('OrderID')%>这种写法还没写过。
<td>
<a href="javascript:OpenOrderSendInfo('<%# Eval("OrderID") %>');" title="查看订单发车详情"><%# Eval("SendCarNum")%></a>
</td>


这是我repeater里的一个列,麻烦你详细些一下么。
MuBeiBei 2011-08-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 matrixkey 的回复:]
这个script,是放在repeater里面?
否则怎么用<%=Eval("OrderID")%> =。=
求解
[/Quote]


那你先保存在一个java变量里
<%int it = request.getP...('OrderID')%>

然后在js里
OpenOrderSendInfo(ev,<%=it%>);
落阳 2011-08-18
  • 打赏
  • 举报
回复
这个script,是放在repeater里面?
否则怎么用<%=Eval("OrderID")%> =。=
求解
MuBeiBei 2011-08-18
  • 打赏
  • 举报
回复
<%=Eval("OrderID")%>
MuBeiBei 2011-08-18
  • 打赏
  • 举报
回复
<script>
document.getElementById('a').onclick = function(ev){
OpenOrderSendInfo(ev,<%# Eval("OrderID")%>);
};

function OpenOrderSendInfo(ev,orderid){
var e = ev || window.event;
alert(e.clientX)
};
</script>
落阳 2011-08-18
  • 打赏
  • 举报
回复
请问2楼的朋友,我要把订单ID号传值,怎么写呢?
MuBeiBei 2011-08-18
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>*{margin:0; padding:0;}</style>
</head>
<body>
<a id="a" href="javascript:void(0);" title="查看订单发车详情">11</a>

<script>
document.getElementById('a').onclick = function(ev){
OpenOrderSendInfo(ev,'aa');
};

function OpenOrderSendInfo(ev,orderid){
var e = ev || window.event;
alert(e.clientX)
};
</script>
</body>
</html>
softroad 2011-08-18
  • 打赏
  • 举报
回复
var evt = window.event || event;

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧