javascript阻止鼠标按下事件的问题
因该只有第一次有效才对,为什么没有阻止,都会再次发生按下事件?varrun=true;if(run){run=false;document.onmousedown=fun...
因该只有第一次有效才对,为什么没有阻止,都会再次发生按下事件?
var run = true;
if(run)
{
run = false;
document.onmousedown = function()
{
document.getElementById("sp2").innerHTML += "被按下"+"<br/>";
}
} 展开
var run = true;
if(run)
{
run = false;
document.onmousedown = function()
{
document.getElementById("sp2").innerHTML += "被按下"+"<br/>";
}
} 展开
2个回答
展开全部
document.onmousedown = function()
{
document.getElementById("sp2").innerHTML += "被按下"+"<br/>";
}
这一句的意思是设置document的onmousedown事件对应的动作。
这种设置,执行一次设置成功之后就始终有效。根本不需要反复设置。
所以你说的“只有第一次有效”是错误的。
就好像你在某个场合指定了“张三是班长”,只要成功了之后,除非你明确取消他的班长职务,否则他就一直是班长。
{
document.getElementById("sp2").innerHTML += "被按下"+"<br/>";
}
这一句的意思是设置document的onmousedown事件对应的动作。
这种设置,执行一次设置成功之后就始终有效。根本不需要反复设置。
所以你说的“只有第一次有效”是错误的。
就好像你在某个场合指定了“张三是班长”,只要成功了之后,除非你明确取消他的班长职务,否则他就一直是班长。
追问
什么感谢 thanks
追答
感谢就采纳啊,呵呵。采纳为满意答案就是最好的感谢。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询