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

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

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

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

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

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

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

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

效果如下圖:
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í)行及傳遞動(dòng)態(tài)函數(shù)方法</title>
<script type="text/javascript" src="http://www.86y.org/js/jquery.min.js"></script>
</head>

<body>
<div id="show">顯示測(cè)試結(jié)果:</div>
<div style="background:#f60;color:#fff;width:80px;padding:10px 20px;" id="div" onclick="ss1('DIV事件')">點(diǎn)擊我吧</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顯示測(cè)試結(jié)果:"+s);alert("a");};//div調(diào)用的方法
var ss2=function(s){$("#show").html("INPUT顯示測(cè)試結(jié)果:"+s);alert("b");};//input調(diào)用的方法

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

相關(guān)文章

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

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

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

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

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

    原始XMLHttpRequest方法詳情回顧

    一般來(lái)說(shuō),使用XMLHttpRequest對(duì)象來(lái)進(jìn)行登陸驗(yàn)證要經(jīng)過(guò)以下這幾個(gè)步驟
    2013-11-11
  • jquery 步驟進(jìn)度軸插件的實(shí)現(xiàn)代碼

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

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

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

    有時(shí)候?yàn)榱烁玫挠脩趔w驗(yàn),使用jquery的朋友可以參考下代碼。
    2011-09-09
  • 常見(jiàn)的jQuery選擇器匯總

    常見(jiàn)的jQuery選擇器匯總

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

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

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

    jQuery的deferred對(duì)象詳解

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

    jQuery基于擴(kuò)展實(shí)現(xiàn)的倒計(jì)時(shí)效果

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

    zTree節(jié)點(diǎn)文字過(guò)多的處理方法

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

最新評(píng)論

嘉鱼县| 日照市| 灵台县| 元谋县| 弥渡县| 黔西| 呼伦贝尔市| 奉新县| 南川市| 始兴县| 颍上县| 庄浪县| 满城县| 合川市| 丹阳市| 鲁甸县| 建始县| 红河县| 连城县| 樟树市| 德庆县| 安西县| 碌曲县| 大同县| 涪陵区| 石景山区| 上思县| 正定县| 黄浦区| 都江堰市| 太仆寺旗| 新邵县| 洪雅县| 青阳县| 保康县| 桐城市| 宁化县| 甘德县| 忻城县| 长葛市| 新疆|