看板 Web_Design 關於我們 聯絡資訊
※ 引述《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