好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

关于addEventListener问题_html/css_WEB-ITnose

帮别人调试一段代码,调试了一会,发现有很多问题,头都大了,还请大家帮忙
       Long press

长时间点击2秒后我会变颜色

function down(){ var timeout = window.setTimeout(function() {$("p").css("color","yellow");},1000);});function up(){ $("p").css("color","black");});$("a").addEventListener("mousedown",down,false); $("a").addEventListener("mouseup",up,false);


回复讨论(解决方案)





无标题文档

var p="";
function init(){
var a=document.links[0];
if(document.body.attachEvent){
a.attachEvent("onmousedown",function(){change(1,a)});
a.attachEvent("onmouseup",function(){change(0,a)});
}else if(document.body.addEventListener){
a.addEventListener("mousedown",function(){change(1,a)},false);
a.addEventListener("mouseup",function(){change(0,a)},false);
}
}
function change(isChange,src){
if(isChange){
p=window.setTimeout(function(){src.style.color="yellow";},2000);
}else{
window.clearTimeout(p);
}
return false;
}
window.onload=init;




按我两秒变色


这样试试

查看更多关于关于addEventListener问题_html/css_WEB-ITnose的详细内容...

  阅读:32次