$(document).ready(function() {$('.m_div').mousedown(//延时一段时间再执行下面的函数,防止误触发function(){
.........
});
</script>当鼠标按下时,延时一段时间执行函数,防止误触发,
function里面还要使用obj的一些参数,setTimeout好像不能传递参数,
该怎么写啊?
.........
});
</script>当鼠标按下时,延时一段时间执行函数,防止误触发,
function里面还要使用obj的一些参数,setTimeout好像不能传递参数,
该怎么写啊?
setTimeout(a,1000);
});
function a(){}
比如把鼠标按下时的div的obj传过去,然后在函数a里面好调用obj的参数
$('.m_div').mousedown(
setTimeout("a("+obj+")",1000); //obj是你自己获取的对象
});
function a(obj){}
<input type="button" value="请按下我" id="dlc"/><script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$("#dlc").click(function(){
var that=this;
setTimeout(function(){
alert(that.value);
},1000);
});
</script>
setTimeout(function(){a(args)},1000);
});
function a(){}
var testF=function(a,b){alert(a+b);};
$('div').mousedown(setTimeout(testF.call(null,1,2),1000));