jquery中click點(diǎn)擊一下觸發(fā)兩次的解決辦法

1.事件點(diǎn)擊div觸發(fā)兩次事件辦法

$("#myDiv").click(function(e){
 e.stopPropagation();   //表示阻止向父元素冒泡
 e.preventDefault();     //阻止 方法阻止元素發(fā)生默認(rèn)的行為(例如,當(dāng)點(diǎn)擊提交按鈕時(shí)阻止對(duì)表單的提交或者a標(biāo)簽)。
});

2.ajax時(shí)成功的觸發(fā)click事件 如果多次ajax就會(huì)有多個(gè)事件存放,然后你點(diǎn)擊時(shí),會(huì)觸發(fā)你點(diǎn)擊的ajax的數(shù)目的click事件。
解決的辦法是:$(“.at-share-btn”).unbind(); 提前取消事件

$.ajax({
                    type: "POST",
                    url:"/index.php",
                    data:{"email":email},
                    dataType:'json',
                    cache:false,
                    error: function(request) {
                        alert("Please refresh the page and try again.");
                    },
                    success: function(data) {
                    if(data.over){
                               $(".at-share-btn").unbind();
                               $(".at-share-btn").click(function(){  share(); });
                    }
                });
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • //------------------------- 第一章 認(rèn)識(shí)JQuery ----------------...
    米塔塔閱讀 806評(píng)論 0 9
  • 問(wèn)答部分 一、說(shuō)說(shuō)庫(kù)和框架的區(qū)別? 庫(kù)~是一個(gè)提供了封裝好很多方法的工具,在這個(gè)工具里面,用與不用都是由你決定,控...
    dengpan閱讀 423評(píng)論 1 2
  • jQuery中的事件 JavaScript和HTML之間的交互是通過(guò)用戶和瀏覽器操作頁(yè)面所引發(fā)的事件來(lái)處理的。當(dāng)文...
    AuthorJim閱讀 659評(píng)論 0 0
  • 問(wèn)答部分 一、說(shuō)說(shuō)庫(kù)和框架的區(qū)別? 庫(kù)~是一個(gè)提供了封裝好很多方法的工具,在這個(gè)工具里面,用與不用都是由你決定,控...
    dengpan閱讀 334評(píng)論 0 0
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計(jì)者無(wú)需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性。 1....
    LaBaby_閱讀 1,498評(píng)論 0 2

友情鏈接更多精彩內(nèi)容