關于Charisma模闆禁用彈出對話框按ESC鍵自動隐藏的方法(強迫症系列二)
- 強迫症誘因
- 有病要吃藥
- 找到藥了
- 病好了
強迫症誘因
還是那年的某一天,找到一個非常棒的前端模闆,真的非常棒
官方網站連結 https://usman.it/free-responsive-admin-template/
Demo pages
Charisma is a full featured, free, premium quality, responsive, HTML5 admin template (or backend template) based on Bootstrap 3 from Twitter, it comes with 9 different themes to suit your style and application type.
Charisma helps you minimize the repeat work you have to do on you projects. You can re-use Charisma as a base or as a package for your admin panel. It’s free for personal and commercial use and you can use it in multiple sites.
整個模闆都非常好用,非常炫,可~~~~個人使用習慣裡,将彈出的對話框作為另一種可提供使用者輸入的界面,那麼問題來了,當輸入錯誤,比如:正在用拼音打字時,某個字的拼英打錯了,很多人的習慣就是直接按一下ESC鍵,然後再輸入,本人就是那很多人的代表,模闆預設ESC鍵為關閉對話框,好煩!真的好煩!打錯一個字的拼音很可能導緻前面輸入的全部要重新打一遍,死可忍,連續打錯兩遍後就不能忍了!

有病要吃藥
剛開始的時候沒搞清楚這個模闆的底細,走了好多冤枉路,真的,病重了!!!!
找到藥了
ESC鍵的key值是27,那麼就在模闆的各種js檔案裡找,找,找,找…
這個模闆使用的還是Bootstrap架構,對話框也是Bootstrap提供的,在bower_components\bootstrap\dist\js\bootstrap.min.js裡找到了,源碼如下:
27==a.which&&this.hide()
注釋掉
/*27==a.which&&this.hide()*/
搞定!!
病好了
這下随便怎麼按ESC鍵,對話框都不會關閉掉了,一下就輕松了,媽媽再也不用擔心我拼音要打兩遍了!