function delayFn(el , tag , time){//绑定事件元素,操作目标元素,延时时间(毫秒,默认300)
var tagEl = $(tag),
timeout,
$this
$this = $(el).mouseover(function(){
timeout = setTimeout(function(){
tagEl.appendTo($this).show()
} , time || 300)
}).mouseout(function(){
clearTimeout(timeout)
tagEl.hide()
})
}
$(function(){
delayFn('.div1' , '.showdiv1')//div1
delayFn('.div2' , '.showdiv2' , 500)//div1
})
//第三个参数可选,默认300
jsp中定时触发方法是通过js的定时函数来实现的。
js中Document自带的方法:
定时执行:var tmid = window.setTimeout(“方法名或方法”, “延时”)window.clearTimeout(tmid)
<script type=”text/javascript”>
//定时执行,3秒后执行method1()
window.setTimeout(function(){
method1(“method1”)
},5000)
//定时执行,5秒后执行method2()
window.setTimeout(function(){
method2(“bbbbbb”)
},5000)
</script>