亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

防止在“具體化 CSS”菜單中按 Tab 鍵時下拉關閉

防止在“具體化 CSS”菜單中按 Tab 鍵時下拉關閉

搖曳的薔薇 2022-09-23 17:06:22
一般信息使用下拉觸發器在具有集成寄存器/登錄表單的菜單上工作。問題矩陣化 CSS 有一個默認選項來禁用菜單的自動關閉:。這工作得很好。問題是,當按下Tab時,它仍然關閉菜單。許多用戶(包括我)按 Tab 鍵可快速瀏覽 Web 表單。所以我試圖阻止這種情況。closeOnClick: false我嘗試過的解決方案 遵循這個密切相關的問題中的建議: 防止在單擊內部時關閉具體化下拉列表 我嘗試過與鍵降,鍵控和按鍵事件類似的操作。沒有任何影響:$('.dropdown-button + .dropdown-content').on('keyup', function(event) {     event.stopPropagation(); });可接受的解決方案使用 html、css、腳本和/或 jQuery 可以接受解決方案。MCVE單擊下拉列表表單中的操作正常。按 Tab 鍵,它將關閉菜單。$(document).ready(function(){  $(".dropdown-trigger").dropdown({    alignment: 'left',    constrainWidth: false,    coverTrigger: false,    closeOnClick: false,    hover: false  });});<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css" rel="stylesheet"/><link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"><ul id="usermenu" class="dropdown-content dropdown-menu">  <li>    <div class="row no-bottom">      <div id="login" class="col s12">        <form id="form-login">          <div class="row">            <div class="col s12">              <label>Username</label>              <input type="text" class="browser-default form-input" placeholder="Username" id="username"/>            </div>          </div>          <div class="row no-bottom">            <div class="col s12">              <label>Password</label>              <input type="password" class="browser-default form-input" placeholder="Password" id="password"/>            </div>          </div>        </form>      </div>    </div>  </li></ul>
查看完整描述

1 回答

?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

我沒有意識到這并不妨礙同一元素上的其他處理程序運行。之后的解決方案非常簡單:event.stopPropagation();

$('#form-login').on('keydown', function(event) {
    event.stopPropagation();
});


查看完整回答
反對 回復 2022-09-23
  • 1 回答
  • 0 關注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號