国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JS實現鼠標單擊與雙擊事件共存

2024-05-06 16:02:29
字體:
來源:轉載
供稿:網友
本篇文章主要是對JS實現鼠標單擊與雙擊事件共存的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

一直都認為在Web開發中,雙擊事件都是少至又少地使用,直到最近項目需要,要在一個按鈕上綁定單擊與雙擊兩件事件。開始也覺得不就是給按鈕綁下兩個事件而已罷了……只是后來才明白,是我想得太簡單,在雙擊事件觸發的同時也會觸發單擊的~囧

通過一番研究后,終于利用JS中“setTimeout”延時執行方法的辦法,將單擊延遲300毫秒執行才解決了,代碼如下:

復制代碼 代碼如下:


<!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 () {               
// 取消上次延時未執行的方法               
clearTimeout(timeFunName);               
// 延時300毫秒執行單擊               
timeFunName = setTimeout(function () {                   
num++;                   
$("textarea").val($("textarea").val() + "第" + num + "次事件,事件名:單擊/n");               
}, 300);            }).bind("dblclick", function () {               
// 取消上次延時未執行的方法               
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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 东兰县| 贡山| 佛冈县| 五河县| 临城县| 章丘市| 广德县| 东莞市| 兴海县| 青岛市| 衡山县| 贵阳市| 白城市| 常德市| 钦州市| 永仁县| 江门市| 永嘉县| 石家庄市| 哈巴河县| 平武县| 阳原县| 石嘴山市| 屏东市| 横峰县| 大英县| 水富县| 南康市| 贵州省| 永福县| 永仁县| 定南县| 灵璧县| 遂平县| 景德镇市| 木兰县| 通城县| 共和县| 宜川县| 抚顺县| 九江市|