首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js这个写法为啥错呢

2013-03-12 
js这个写法为什么错呢?a onclickedit(123,wer,event)编辑/a//event 能当参数传递吗? function

js这个写法为什么错呢?
<a onclick="edit('123','wer',event)">编辑</a>  //event 能当参数传递吗?
 
function edit(a,b,e){             
var xx = e.originalEvent.x || e.originalEvent.layerX || 0;           
 var yy = e.originalEvent.y || e.originalEvent.layerY || 0;            
alert(xx);  //不会弹出 以上两个语句有错误


主要是想获取单击编辑的时候,鼠标左边。以至最终实现在编辑附近弹出一个div。管理员后台使用。
[解决办法]
亲,你这个写法。
<a onclick="edit(this)" cid="123" tid="123" ttitle="event">编辑</a>

function(TheMessage){
$(TheMessage).attr("cid");
$(TheMessage).attr("tid");
$(TheMessage).attr("ttitle");
}

这样子试试
[解决办法]
的作用就是或,当前面一个为false时会去取后面的那个值,e.x在FF下是undefined,所以就会去取e.pageX,这些都是兼容写法

热点排行