在手机端html的长按弹出删除功能时,遇到一个需求就是要给touchend事件添加一个延迟时间。今天分享的这个就是解决当初方法的一个延迟例子。
第一种方法:最常用的方法。好处是在这个延迟时间内自定义一些复杂的操作
<script type='text/javascript'>
$(function () {
var timeout=setTimeout(function () {
$("divid").show();
}, 800);
})
</script>
第二种方法,这种方法适用一些简单事件
/**jquery 让一个div延时消失,纯jQuery,不用settimeout,就用jQuery写。*/
<script language='javascript' type='text/javascript'>
$(document).ready(
function()
{
/**
*1.delay函数是jquery 1.4.2新增的函数
*2.hide函数里必须放一个0,不然延时不起作用
*/
$('#divid').delay(800).hide(0);
}
);
</script>