日期:2014-05-16  浏览次数:20375 次

treeview防止用户点击过快
做项目时遇到了一个问题,请大家帮忙看看如何解决?
页面是使用的框架,分为左右两部分,左边是treeview的导航,右边是内容的 显示。
目前操作是点击左边导航,服务器生成一个Excel文件并把它显示的右边。
因为点击左边导航速度过快,可能造成了服务器无法及时生成文件使右边页面无法显示。
要解决上面问题我想到的方法是点击导航的时候让它在一段时间内不可用,这样可以防止用户点击过快,这个方法就像是按钮防止双击差不多,不过就是不知道具体怎么实现,只能求助大家了。
------解决方案--------------------
将触发点禁用一段时间试试
节点.click绑定preventDblClick(this)
function preventDblClick(dst){
       dst.disabled = 'disabled';
       setTimeout(function(){dst.disabled = '';}, 2000);
}