JS實現(xiàn)鼠標單擊與雙擊事件共存
更新時間:2014年03月08日 10:03:30 作者:
本篇文章主要是對JS實現(xiàn)鼠標單擊與雙擊事件共存的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
一直都認為在Web開發(fā)中,雙擊事件都是少至又少地使用,直到最近項目需要,要在一個按鈕上綁定單擊與雙擊兩件事件。開始也覺得不就是給按鈕綁下兩個事件而已罷了……只是后來才明白,是我想得太簡單,在雙擊事件觸發(fā)的同時也會觸發(fā)單擊的~囧
通過一番研究后,終于利用JS中“setTimeout”延時執(zhí)行方法的辦法,將單擊延遲300毫秒執(zhí)行才解決了,代碼如下:
復(fù)制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
<title></title>
<mce:script src="jquery-1.6.min.js" mce_src="jquery-1.6.min.js" type="text/javascript"></mce:script>
<mce:script type="text/javascript">
<!--
$(function () {
var num = 0;
var timeFunName = null;
$("button").bind("click", function () {
// 取消上次延時未執(zhí)行的方法
clearTimeout(timeFunName);
// 延時300毫秒執(zhí)行單擊
timeFunName = setTimeout(function () {
num++;
$("textarea").val($("textarea").val() + "第" + num + "次事件,事件名:單擊/n");
}, 300); }).bind("dblclick", function () {
// 取消上次延時未執(zhí)行的方法
clearTimeout(timeFunName);
num++;
$("textarea").val($("textarea").val() + "第" + num + "次事件,事件名:雙擊/n");
});
});
// --></mce:script>
</head>
<body>
<textarea rows="20" cols="50"></textarea><button type="button">提交</button></body></html>
您可能感興趣的文章:
- JavaScript給按鈕綁定點擊事件(onclick)的方法
- js動態(tài)添加的DIV中的onclick事件簡單實例
- javascript 動態(tài)改變onclick事件觸發(fā)函數(shù)代碼
- IE8的JavaScript點擊事件(onclick)不兼容的解決方法
- JavaScript獲取onclick、onchange等事件值的代碼
- js動態(tài)添加onclick事件可傳參數(shù)與不傳參數(shù)
- javascript使用onclick事件改變選中行的顏色
- javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
- JS中雙擊和單擊事件沖突的解決方法
- js鼠標單擊和雙擊事件沖突問題的快速解決方法
- JS實現(xiàn)同一DOM元素上onClick事件與onDblClick事件并存的解決方法
相關(guān)文章
Javascript表單特效之十大常用原理性樣例代碼大總結(jié)
開頭說這個常用原理性樣例,大家可能不太清楚,這篇文章主要是針對實際開發(fā)中常用的一些代碼分析,主要是針對表單處理方法的一些資料,推薦大家收藏2016-07-07javascript 數(shù)據(jù)結(jié)構(gòu)的題
面試題是3個數(shù)據(jù)結(jié)構(gòu)的題,可以用java/c/c++/python實現(xiàn),靠,js也能實現(xiàn),鄙視js?我上機就用js寫的,雖說肯定沒戲,但js我挺。2008-07-07微信小程序?qū)崿F(xiàn)歷史搜索功能的全過程(h5同理)
最近在使用微信小程序開發(fā)的時候遇到了一個需求,需要實現(xiàn)歷史搜索記錄的功能,所以下面這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)歷史搜索功能(h5同理)的相關(guān)資料,需要的朋友可以參考下2022-12-12