国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

jquery同一個文件下有兩個keypress按回車時兩個都觸發了

來源:懂視網 責編:小采 時間:2020-11-27 20:18:26
文檔

jquery同一個文件下有兩個keypress按回車時兩個都觸發了

jquery同一個文件下有兩個keypress按回車時兩個都觸發了:我設計了一個單頁面的小應用,一個迷你聊天室。一進去是一個黑幕,然后有一個小面板需要輸入名字,旁邊有一個按鈕確認(第一個keypress),確認之后黑幕和面板都消失,進入頁面。頁面是個聊天室,觸發回車發送消息(第二個keypress)。現在的問題是,在輸入名
推薦度:
導讀jquery同一個文件下有兩個keypress按回車時兩個都觸發了:我設計了一個單頁面的小應用,一個迷你聊天室。一進去是一個黑幕,然后有一個小面板需要輸入名字,旁邊有一個按鈕確認(第一個keypress),確認之后黑幕和面板都消失,進入頁面。頁面是個聊天室,觸發回車發送消息(第二個keypress)。現在的問題是,在輸入名

我設計了一個單頁面的小應用,一個迷你聊天室。

一進去是一個黑幕,然后有一個小面板需要輸入名字,旁邊有一個按鈕確認(第一個keypress),確認之后黑幕和面板都消失,進入頁面。頁面是個聊天室,觸發回車發送消息(第二個keypress)。

現在的問題是,在輸入名字那個面板時,按回車會同時把上面的兩個keypress都觸發了。但我兩個keypress綁定的選擇器都是不一樣的。

P.S.在html內,兩個button的type都是button。

求大大解答,非常感謝。

代碼:

//get username
 function getUsername(){
 blackScreen.fadeOut("slow");
 return $("#input-username").val();
 }
 okay.click(getUsername);
 //send msg to database by enter
 formUsername.keypress(function(event) {
 if(event.keyCode === 13) {
 event.preventDefault();
 okay.trigger("click");
 }
 });
 
 //get time
 function getTime() {
 var mydate = new Date();
 var year = mydate.getFullYear();
 var month = mydate.getMonth() + 1;
 var day = mydate.getDate();
 var hour = mydate.getHours();
 var minute = mydate.getMinutes();
 var second = mydate.getSeconds();
 //standardize time
 function stdTime(s) {
 if(s < 10) {
 return "0" + s;
 } else {
 return s;
 }
 };
 return year + "/" + stdTime(month) + "/" + stdTime(day) + " " + stdTime(hour) + ":" + stdTime(minute) + ":" + stdTime(second);
 }

 //send msg to database by click
 inputBtn.click(function() {

 var inputMsg = $("#input-value").val();

 //push msg to database
 msgs.push({
 "name": getUsername(),
 "time": getTime(),
 "msg": inputMsg
 });
 $("#input-value").val("");

 });

 //send msg to database by enter
 inputForm.keypress(function(event) {
 if(event.keyCode === 13) {
 event.preventDefault();
 inputBtn.trigger("click");
 }
 });

補上html兩個button部分的代碼:

<div class="chat-room-input">
 <form class="form-inline form-input">
 <div class="form-group">
 <input type="text" class="form-control" id="input-value" placeholder="來一起吐槽~" maxlength="80">
 <button type="button" class="btn btn-default" id="input-send">
 <span class="glyphicon glyphicon-send" aria-hidden="true"></span>
 </button>
 </div>
 </form>
 </div>


<div class="alert alert-warning alert-dismissible" role="alert">
 <form class="form-inline form-username">
 <div class="form-group">
 <input type="text" class="form-control" id="input-username" placeholder="騷年!留下大名!" maxlength="10" autofocus="autofocus">
 <button type="button" class="btn btn-default okay">OK</button>
 </div>
 </form>
 </div>
formUsername.keypress(function(event) { if(event.keyCode === 13) { event.preventDefault();
 okay.trigger("click");
 } event.stopImmediatePropagation();
 });
 formUsername.keypress(function(event) { event.stopPropagation(); //防止事件冒泡
 if(event.keyCode === 13) { event.preventDefault();
 okay.trigger("click");
 }
 });
 inputForm.keypress(function(event) { event.stopPropagation();//防止事件冒泡
 if(event.keyCode === 13) { event.preventDefault();
 inputBtn.trigger("click");
 }
 });

我找到答案了,只要在提交用戶名的那個回車事件添加一個event.stopImmediatePropagation();就可以了,感謝你提供了思路給我。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

jquery同一個文件下有兩個keypress按回車時兩個都觸發了

jquery同一個文件下有兩個keypress按回車時兩個都觸發了:我設計了一個單頁面的小應用,一個迷你聊天室。一進去是一個黑幕,然后有一個小面板需要輸入名字,旁邊有一個按鈕確認(第一個keypress),確認之后黑幕和面板都消失,進入頁面。頁面是個聊天室,觸發回車發送消息(第二個keypress)。現在的問題是,在輸入名
推薦度:
標簽: 一個 文件 兩個
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 人与动交xxx | 日韩欧美亚洲 | 综合精品欧美日韩国产在线 | 日韩欧美精品在线观看 | 国产精品欧美日韩 | 欧美一区二区三区视频在线 | 在线精品亚洲欧洲第一页 | 亚洲激情影院 | 91第一页 | 久久久国产成人精品 | 国产午夜视频在线观看 | 国产欧美另类久久精品91 | 国产一级高清免费观看 | 91精品啪国产在线观看免费牛牛 | 亚洲精品影院久久久久久 | 国产伦精一区二区三区 | 国产成人91一区二区三区 | 日韩第八页 | 国产精品久久久久久久免费 | 国产精品成久久久久三级 | 久久久久久综合一区中文字幕 | 久久99九九精品免费 | 欧美日韩国产在线人 | 欧美视频亚洲色图 | 欧美老妇69交 | 久久综合伊人77777麻豆 | 国产欧美日韩高清专区手机版 | 国模冰冰双人炮gogo | 亚洲欧美一 | 亚洲国产成人久久一区久久 | 香蕉乱码成人久久天堂爱免费 | 日韩欧美在线综合 | 一级网站在线观看 | 最新国产精品亚洲二区 | 亚洲精品影院久久久久久 | 亚洲国产综合专区在线电影 | 国产一在线 | 初撮五十路交尾视频 | 亚洲国产精品免费观看 | 可以免费观看的毛片 | 日本aⅴ精品一区二区三区久久 |