Re: [問題] click 與 dblclick 事件....
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):