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

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

請(qǐng)問為什么input在輸入中文的時(shí)候,還在輸入字母的時(shí)候就判斷為非空了?

請(qǐng)問為什么input在輸入中文的時(shí)候,還在輸入字母的時(shí)候就判斷為非空了?

波斯汪 2019-02-12 12:11:37
$("input").on("focus",function(){    $("input").on("keyup",function(){        var neirong = $(this).val();        if($(this).val() != ""){        $(".search-result").css("display","block");        $(".search-result .result-tt").find("a").text("搜"+neirong+"的用戶");        }        if($(this).val() == ""){            $(".search-result").css("display","none");        }    });    });請(qǐng)問一下為什么當(dāng)我要輸入中文,我中文還沒打出來的時(shí)候,搜索框就出來了,這是我代碼的問題,還是我少了哪一步判斷啊????前端辣雞小白,希望有大神不嫌棄愿意幫幫我。。感激
查看完整描述

1 回答

?
手掌心

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

監(jiān)聽input事件就行了,你這個(gè)嵌套完全沒必要,且把代碼搞復(fù)雜了


-------------更新------------------


開始中文輸入時(shí)會(huì)觸發(fā)compositionstart事件

選詞結(jié)束后會(huì)觸發(fā)compositionend事件

類似于keydown和keyup

解決辦法,在外層設(shè)置一個(gè)狀態(tài)flag,在這兩個(gè)事件過程中flag=false,在事件完成后flag=true。


<input id="txt" type="text">

<script>

    var flag = true;

    $('#txt').on('compositionstart',function(){

        flag = false;

    })

    $('#txt').on('compositionend',function(){

        flag = true;

    })

    $('#txt').on('input',function(){

        var _this = this

        return setTimeout(function(){

            if(flag && $(_this).val() !== ''){//判斷flag和輸入的值

                return console.log($(_this).val());

            }

        },0)

    })

</script>


查看完整回答
反對(duì) 回復(fù) 2019-02-13
  • 1 回答
  • 0 關(guān)注
  • 378 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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