我在前臺寫了一個(gè)input,隨后有一個(gè)隱藏的ul<input id="typein" /><ul id="candlist" style="display:none;list-style:none;">
<li id="kd">kd</li>
<li>ld</li></ul>然后在jquery里寫 1 <script> 2 var typein = $("#typein"); 3 var candlist = $("#candlist"); 4 //輸入框變化時(shí)ul顯示出來 5 typein.keyup(function () { 6 candlist.show(); 7 }); 8 //點(diǎn)擊li,將其文本寫入input框 9 $("#kd").click(function(){10 typein.val($("#kd").text());11 });12 //input框失去焦點(diǎn)時(shí)ul隱藏13 typein.blur(function(){14 candlist.hide();15 });16 </script>注釋掉blur()方法后,點(diǎn)擊kd是可以填充input框的?,F(xiàn)在的問題是blur()發(fā)生在click之前,貌似click還沒down,blur就已經(jīng)發(fā)生了請問如何讓blur發(fā)生在click之后呢?方法嵌套我試了貌似沒什么用
添加回答
舉報(bào)
0/150
提交
取消