jquery處理鍵盤keyup事件的詳細介紹
jquery
keyup
事件
function suggest(baseUrl , data) { var wordInput = $("#userName"); wordInput.keyup(function(event) { alert(1); }//调用这个函数,弹出一个窗口,内有输入框id为userName, //第一次弹出窗口,在输入框内按一次键,弹出一次alert //关闭窗口在从新进入,在输入框内按两次键,弹出两次alert //如此递增 ,为什么啊 ,多谢 }
登入後複製
你是給文字方塊綁定的keyup,按鍵兩次當然彈兩下!你想要什麼效果?通常是要做判斷的,在按某個鍵後執行一個操作
問題描述錯了
//第一次彈出窗口,在輸入框內按一次鍵,彈出一次alert
//關閉視窗在從新進入,在輸入框內按兩次鍵,彈出兩次alert
//關閉視窗在從新進入,在輸入框內按兩次鍵,彈出三次alert
//如此遞增,為什麼啊,多謝
應該是重複綁定的問題,你這個方法是在彈出視窗後觸發的吧?是有特殊要求嗎?把他改成開始時觸發行嗎?那樣只綁定一次事件應該沒問題了
function suggest(baseUrl , data) { var wordInput = $("#userName"); var wordInputOffset = wordInput.offset() alert(2); wordInput.keyup(function(event) { alert(1); var myEvent = event || window.event; var autoNode = $("#auto"); }} //alert(2);这个alert很正常,所以应该不是你说的问题
登入後複製
keyup是指按鍵抬起,你按一下抬起一次,再按又抬起一次,所以就是這樣了,這是正常結果。如果這不是你的目的,請把你希望的結果說出來,我們可以給你意見。
綁定事件的程式碼位置問題,你把完整程式碼貼出來吧,一定是重複綁定了。或者這樣
wordInput.unbind('keyup').keyup(function(event)...
登入後複製
就是先解除先前綁定的事件,然後重新綁定
以上是jquery處理鍵盤keyup事件的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)