最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery防止click雙擊多次提交及傳遞動態(tài)函數(shù)或多參數(shù)

 更新時間:2014年04月02日 16:48:19   作者:  
這篇文章主要介紹了jQuery防止click雙擊多次提交及傳遞動態(tài)函數(shù)方法,需要的朋友可以參考下
今天是寫的是關(guān)于JQ的雙擊事件防止多次提交的問題,并且通過函數(shù)可以批量定義,通能性更強了,通過方法動態(tài)綁定元素的事件。而且可以動態(tài)傳遞函數(shù)名或者多參數(shù)等(本實例只傳遞函數(shù)名通過Eval調(diào)用)。

我們都知道在jQuery的事件綁定中,執(zhí)行雙擊事件(dblclick)時能觸發(fā)兩次單擊事件(click)。即一個標(biāo)簽元素(如div等),如果元素同時綁定了單擊事件(click)和雙擊事件(dblclick),那么執(zhí)行單擊事件(click)時,不會觸發(fā)雙擊事件(dblclick), 執(zhí)行雙擊事件(dblclick)時卻會觸發(fā)兩次單擊事件(click)。

先看一下點擊事件的執(zhí)行順序:

單擊(click):mousedown,mouseout,click;
雙擊(dblclick):mousedown,mouseout,click , mousedown,mouseout,click,dblclick;

在雙擊事件(dblclick),觸發(fā)的兩次單擊事件(click)中,第一次的單擊事件(click)會被屏蔽掉,但第二次不會。也就是說雙擊事件(dblclick)會返回一次單擊事件(click)結(jié)果和一次雙擊事件(dblclick) 結(jié)果。而不是一次雙擊事件(dblclick)結(jié)果和兩次單擊事件結(jié)果(click)。

如此這般的話,只需消滅掉多余的一次單擊事件(click),這個問題就解決了。

效果如下圖:
http://images.cnitblog.com/i/554071/201404/010846579687197.png
源代碼如下:
復(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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>jQuery防止click雙擊多次執(zhí)行及傳遞動態(tài)函數(shù)方法</title>
<script type="text/javascript" src="http://www.86y.org/js/jquery.min.js"></script>
</head>

<body>
<div id="show">顯示測試結(jié)果:</div>
<div style="background:#f60;color:#fff;width:80px;padding:10px 20px;" id="div" onclick="ss1('DIV事件')">點擊我吧</div>

<input type="button" value="按鈕一" id="but1" onclick="ss2('INPUT事件')"/>
<script language="javascript">

function std (obj,vs){
var TimeFn = null;
var funs=$(obj).attr("onclick");
$(obj).click(function() {
clearTimeout(TimeFn);
TimeFn = setTimeout(function(){
eval(funs);
clearTimeout(TimeFn);
}, 400);
});

$(obj).dblclick(function() {
clearTimeout(TimeFn);
});
$(obj).removeAttr("onclick");
}

var ss1=function(s){$("#show").html("DIV顯示測試結(jié)果:"+s);alert("a");};//div調(diào)用的方法
var ss2=function(s){$("#show").html("INPUT顯示測試結(jié)果:"+s);alert("b");};//input調(diào)用的方法

//通過方法動態(tài)綁定元素的事件
std("#div","div");
std("#but1","button1");
</script>
</body>
</html>

相關(guān)文章

  • jquery+css實現(xiàn)簡單的圖片輪播效果

    jquery+css實現(xiàn)簡單的圖片輪播效果

    這篇文章主要介紹了jquery+css實現(xiàn)簡單的圖片輪播效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • jQuery實現(xiàn)公告新聞自動滾屏效果實例代碼

    jQuery實現(xiàn)公告新聞自動滾屏效果實例代碼

    這篇文章主要介紹了jQuery實現(xiàn)公告新聞自動滾屏效果實例代碼的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • 原始XMLHttpRequest方法詳情回顧

    原始XMLHttpRequest方法詳情回顧

    一般來說,使用XMLHttpRequest對象來進行登陸驗證要經(jīng)過以下這幾個步驟
    2013-11-11
  • jquery 步驟進度軸插件的實現(xiàn)代碼

    jquery 步驟進度軸插件的實現(xiàn)代碼

    今天給大家分享一個jquery插件之步驟進度軸的實現(xiàn)思路,這個功能在一些網(wǎng)站注冊賬號時一般都會用到,今天就通過實例代碼給大家詳細(xì)介紹下,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • 基于jquery的loading 加載提示效果實現(xiàn)代碼

    基于jquery的loading 加載提示效果實現(xiàn)代碼

    有時候為了更好的用戶體驗,使用jquery的朋友可以參考下代碼。
    2011-09-09
  • 常見的jQuery選擇器匯總

    常見的jQuery選擇器匯總

    本文匯總介紹了常見的jQuery選擇器知識,包含基本元素選擇器、分層選擇器、基本條件選擇器、內(nèi)容條件選擇器、可見性條件選擇器、屬性選擇器、子元素選擇器、表單元素選擇器、表單屬性選擇器。十分的詳盡,有需要的小伙伴參考下吧
    2014-11-11
  • 使用DataTable插件實現(xiàn)異步加載數(shù)據(jù)

    使用DataTable插件實現(xiàn)異步加載數(shù)據(jù)

    本文給大家分享的是Jquery+dataTable插件來實現(xiàn)異步加載數(shù)據(jù)的示例代碼,非常實用,有需要的小伙伴可以參考下
    2017-11-11
  • jQuery的deferred對象詳解

    jQuery的deferred對象詳解

    開發(fā)網(wǎng)站的過程中,我們經(jīng)常遇到某些耗時很長的javascript操作。其中,既有異步的操作(比如ajax讀取服務(wù)器數(shù)據(jù)),也有同步的操作(比如遍歷一個大型數(shù)組),它們都不是立即能得到結(jié)果的。
    2014-11-11
  • jQuery基于擴展實現(xiàn)的倒計時效果

    jQuery基于擴展實現(xiàn)的倒計時效果

    這篇文章主要介紹了jQuery基于擴展實現(xiàn)的倒計時效果,涉及jQuery擴展的使用與時間操作的相關(guān)技巧,需要的朋友可以參考下
    2016-05-05
  • zTree節(jié)點文字過多的處理方法

    zTree節(jié)點文字過多的處理方法

    這篇文章主要為大家詳細(xì)介紹了zTree節(jié)點文字過多的處理方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11

最新評論

余庆县| 泰安市| 双柏县| 灵川县| 海伦市| 江安县| 武威市| 安溪县| 渭南市| 宿迁市| 长阳| 新野县| 汝南县| 赫章县| 清镇市| 荥阳市| 封丘县| 杭锦旗| 西乌| 永安市| 滕州市| 东源县| 东方市| 青浦区| 保靖县| 吉隆县| 绿春县| 鹤峰县| 广昌县| 汉源县| 佛学| 都安| 太仓市| 赤壁市| 林州市| 皮山县| 车险| 报价| 澳门| 拉孜县| 宁津县|