作者xamous (一天死去一点)
看板Web_Design
标题Re: [问题] click 与 dblclick 事件....
时间Sat Jun 3 13:02:47 2006
※ 引述《xamous (一天死去一点)》之铭言:
: 请问 OnClick 与 OnDblClick 可以一起使用吗?
: 我希望做出点一下选取,点两下编辑页面上的物件的效果
: 可是当我将这两个事件都设定上去,
: 好像只会抓到 onclick 事件...
: 请问这两个事件是否不能同时使用?@@
好吧 我想出一个方法用 OnClick 模拟 OnDblClick....
<div Onclick="click(this)"></div>
var clickOnce = false, clickTimer;
function OnGroupClickTest () {
if( clickOnce ) {
clearTimeout(clickTimer)
clickOnce = false;
alert('double click');
}
else {
clickOnce = true;
clickTimer = setTimeout( SingleClick, 200);
// 在 0.2 秒以内没有 click 第二次就视为 single click
}
}
function SingleClick() {
clearTimeout(clickTimer);
clickOnce = false;
alert('singleClick');
}
不过因为要等 0.2 秒才会当作 single click,感觉有一点点延迟
--
雁子回到了遥远的北方 你的名字我已想不起来 别怪我 生命太匆忙
http://blog.yam.com/xamous/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.158.224