<div onclick="alert('a')" onmousemove='this.click()'>sdfsdfsdf</div>
想在鼠标经过时直接调用click事件。
在IE下鼠标经过时正常调用了click事件,但在火狐下就无效,
提示错误: this.click is not a function
希望高人指点。
想在鼠标经过时直接调用click事件。
在IE下鼠标经过时正常调用了click事件,但在火狐下就无效,
提示错误: this.click is not a function
希望高人指点。
解决方案 »
- 怎样用javascript实现图形样式的网站访问量计数器
- 理解不了的问题
- 请教一个frame的尺寸改变的问题。
- 急啊各位高手: 用javascript怎样才能我要把<meta charset=big5'>的charset改为gb2312
- 如何使js脚本中执行的函数在页面加载完毕后执行(不使用onload事件)
- jquery的offset与position是怎么区分的?
- 怎么用JavaScript制作右键菜单,和在网页中移动层
- 巨难:如何用打开的窗口刷新父窗口? (两个网页在同一个域,但是不在同一台机器上)
- 请教阿信大侠,以及各位高手。有关树形菜单的动态分次加载数据的问题。(给分100)
- window.opener.location.reload();怎样才能不弹出“重试”“取消”对话框??
- 求助:Ext tree的checkbox取值问题
- 怎么改这些代码,才能够弹出多个页面?100分求答案
<div onclick="alert('a')" onmousemove='this.onclick()'>sdfsdfsdf </div>
这个时候要如何解决呢?
if(isIE)
{
document.getElementById('id').attachEvent('onclick',a);
document.getElementById('id').attachEvent('onmouseover',this.click);}
else
{
document.getElementById('id').addEventListener("click",a,false);
document.getElementById('id').addEventListener("mouseover",this.click,false);
}
比如上面的代码。IE下是可以在鼠标经过的事件中直接调用单击事件的处理函数a;
但火狐下就会报错。
什么原因呢?
document.getElementById('id').attachEvent('onmouseover',a);//这样不也一样,不知道LZ为什么非要去调用click