国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

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

圖片精選

主站蜘蛛池模板: 崇仁县| 厦门市| 阆中市| 基隆市| 中超| 康定县| 绿春县| 永新县| 临沂市| 墨竹工卡县| 兴业县| 抚顺市| 潜山县| 山东省| 高碑店市| 鹿泉市| 紫金县| 嘉荫县| 钦州市| 北安市| 潞西市| 常德市| 莱西市| 天水市| 辉南县| 洛南县| 湖口县| 阿图什市| 广宁县| 交城县| 山阴县| 宜黄县| 凤凰县| 洪雅县| 揭东县| 鄂托克前旗| 漳浦县| 怀化市| 肇东市| 东源县| 百色市|