第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

檢測到雙擊事件時需要取消單擊/鼠標事件

檢測到雙擊事件時需要取消單擊/鼠標事件

怎么做?
查看完整描述

3 回答

?
長風秋雁

TA貢獻1757條經(jīng)驗 獲得超7個贊

雷蒙德·陳(Raymond Chen)討論了單點對點雙擊的一些含義 -盡管他在Windows環(huán)境中進行交談,但他所說的與基于瀏覽器的UI設(shè)計有關(guān)。


基本上,雙擊后執(zhí)行的操作應(yīng)該是單擊后的合理做法。因此,例如,在桌面UI中,單擊選擇一個項目,然后雙擊將其打開(例如,打開文件或啟動應(yīng)用程序)。用戶將不得不選擇該文件以將其打開,因此,在單擊雙擊動作之前執(zhí)行單擊動作并不重要。


如果您的UI組件的雙擊動作與單擊動作完全不相關(guān),那么一旦系統(tǒng)意識到它實際上是雙擊,就有必要防止單擊動作的發(fā)生,那么您真的應(yīng)該重新考慮一下設(shè)計。用戶會發(fā)現(xiàn)它笨拙且違反直覺,因為它不會以習慣習慣的方式起作用。


如果您仍然想這樣做,那么您要么必須使用去抖技術(shù)(在這種情況下,所有單擊操作都會被延遲),要么實施某種機制,從而使雙擊處理程序撤消由單擊處理程序完成的工作。


您還應(yīng)該注意,某些用戶設(shè)置了非常長的雙擊時間。例如,有關(guān)節(jié)炎之手的人在其系統(tǒng)偏好設(shè)置中可能有超過一秒鐘的雙擊時間,因此,基于您選擇的任意時間段的防彈跳技術(shù)將使那些人無法訪問UI組件進行單擊操作會阻止執(zhí)行雙擊操作。據(jù)我所知,“撤銷單擊時剛發(fā)生的事情”技術(shù)是唯一可行的解決方法。


查看完整回答
反對 回復(fù) 2019-10-18
?
交互式愛情

TA貢獻1712條經(jīng)驗 獲得超3個贊

jQuery Sparkle通過實現(xiàn)singleclick自定義事件,為此提供了一種簡潔的解決方案。通過這樣做,您可以像使用其他任何事件一樣使用它,因此:


$('#el').singleclick(function(){});

// or event

$('#el').bind('singleclick', function(){});

它還為一系列點擊的最后和首次點擊提供自定義事件。而lastclick自定義事件實際上會將點擊次數(shù)傳遞回去!所以你可以做到這一點!


$('#el').lastclick(function(event,clicks){

    if ( clicks === 3 ) alert('Tripple Click!');

});

您可以在此處找到用于定義自定義事件的源代碼。


它是AGPL許可下的開源軟件,因此您可以放心地從中獲取所需的東西!:-)它也每天都在積極開發(fā),因此您永遠不會缺少支持。


但最重要的是,它是一個DRY插件/效果框架,可讓您更輕松地開發(fā)插件和擴展。因此,希望這有助于實現(xiàn)該目標!


查看完整回答
反對 回復(fù) 2019-10-18
  • 3 回答
  • 0 關(guān)注
  • 838 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號