<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 亚洲成a人片在线观看老师| 亚洲日日做天天做日日谢| **一级毛片免费完整视| 91亚洲国产在人线播放午夜 | 亚洲图片激情小说| 100部毛片免费全部播放完整| 亚洲av日韩av天堂影片精品| 久久福利青草精品资源站免费| 久久91亚洲人成电影网站| a级午夜毛片免费一区二区| 亚洲va无码手机在线电影| 日韩av无码久久精品免费| 久久久久亚洲AV无码永不| 国产精品成人免费福利| 色偷偷女男人的天堂亚洲网| 成人免费毛片内射美女APP| 亚洲AV成人精品日韩一区| 亚洲精品偷拍视频免费观看| 国产成人无码精品久久久久免费| 国产成人亚洲精品91专区手机| 两性色午夜免费视频| 亚洲国产成人久久精品动漫| 久久国内免费视频| 亚洲av无码偷拍在线观看| 在线精品亚洲一区二区三区| 久久青草免费91观看| 亚洲另类春色校园小说| 免费无码不卡视频在线观看| 亚洲阿v天堂在线2017免费| 亚洲国产精品成人久久| 国产啪精品视频网免费| 国产亚洲精品美女| 亚洲国产精品无码久久一区二区| 免费在线观看h片| 另类小说亚洲色图| 亚洲人成网www| 破了亲妺妺的处免费视频国产| 午夜在线免费视频| 亚洲熟妇色自偷自拍另类| 国产在线a不卡免费视频|