我有一个RadTreeView,它显示了一个树和方法onMouseOver
。目前我需要采取一些措施,以防万一鼠标停留在RadTreeNode上大约一秒钟。
也就是说,我如何修改它:
function OnClientMouseOver(sender, args) {
doSomeAjax();
}
into:“如果客户端超过元素1秒,doSomeAjax()
”;
我当然也可以处理OnClientMouseOut
,所以如果启动一些与延迟相关的进程但是客户端离开了该项,则另一个事件将终止进程。
答案 0 :(得分:0)
您可以使用setTimeout()。
执行此操作function ajaxFunction(){
window.ajaxRequest = your ajax here;
}
$('.button').hover(
function(){
setTimeout(ajaxFunction(),'1000');
},
function(){
//if mouse is out kill the ajax
window.ajaxRequest.abort();
}
);
希望这可以帮助你