Re: [問題] click 與 dblclick 事件....

看板Web_Design作者 (一天死去一點)時間18年前 (2006/06/03 12:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《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
文章代碼(AID): #14WHQwj8 (Web_Design)
文章代碼(AID): #14WHQwj8 (Web_Design)