第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

onblur 與 onclick沖突怎么解決

onblur 與 onclick沖突怎么解決

動(dòng)漫人物 2019-04-21 20:14:39
有四個(gè)可折疊的組件,里面有teaxarea和buttonhttps://jsfiddle.net/tt0vvdyt/input區(qū)域onblur的時(shí)候會(huì)自動(dòng)調(diào)ajaxsave數(shù)據(jù)點(diǎn)擊savebutton也會(huì)調(diào)ajaxsave數(shù)據(jù)。并且彈出對(duì)話框提示保存成功并合起折疊控件問題:如何在點(diǎn)擊buttonsave的時(shí)候和onblur的save不重復(fù)調(diào)用。方案:我把button的save給做成假的解決了這個(gè)問題。就出現(xiàn)了button在剛打開折疊時(shí)點(diǎn)擊button空點(diǎn)擊。不能接受我又做了打開折疊的時(shí)候自動(dòng)focustextarea。解決了以上問題。由此又衍生了第三個(gè)問題。當(dāng)focus在第一個(gè)折疊區(qū)域的textarea時(shí)點(diǎn)擊展開第二個(gè)折疊區(qū)域會(huì)保存兩次。因?yàn)楫?dāng)?shù)谝淮握郫B調(diào)用onblur保存后,進(jìn)入onclick第二個(gè)展開并focus第二個(gè)textarea時(shí)ajax恰好返回彈出保存成功對(duì)話框?qū)е聇extarea瞬間失去焦點(diǎn)。再次調(diào)用剛剛展開的textarea的onblur保存。最后并自動(dòng)折疊第二個(gè)折疊控件。做到這,我已經(jīng)無計(jì)可施,如何才能讓不調(diào)用第二次。怎么解?
查看完整描述

2 回答

?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊

在onblur里面setTimeou后再發(fā)起請(qǐng)求,在onclick里面先clearTimeout。這樣你click引起的blur永遠(yuǎn)不會(huì)觸發(fā)請(qǐng)求。
vartid;
onBlur=function(){
tid=setTimeout(function(){
//doblursave
},25);
};
onClick=function(){
clearTimeout(tid);
//doclicksave
}
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-21
?
翻翻過去那場(chǎng)雪

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊

做個(gè)全局變量,初始時(shí)設(shè)為false,如果save了,則改變成true,然后在save里判斷,如果該變量取值為false,則保存,否則不保存。
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-21
  • 2 回答
  • 0 關(guān)注
  • 444 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)