JQuery Dialog對(duì)話框 不能通過(guò)Esc關(guān)閉的原因分析及解決辦法
背景:想通過(guò)Esc鍵關(guān)閉展示中的Dialog對(duì)話框,發(fā)現(xiàn)有些對(duì)話框可以,有些會(huì)失效。
原因分析:
1、對(duì)話框上可以輸入內(nèi)容的標(biāo)簽元素可以,反之不行。
2、如果鼠標(biāo)點(diǎn)擊對(duì)話框后,也可以Esc鍵關(guān)閉。
可以看出對(duì)話框上是需要聚焦就可以了。
解決方案:
方案一:
focus:function(){
$("#id").focus();
}
方案二:
延遲聚焦
setTimeout(function() {
$("#id").focus();
}, 500);
以上所述是小編給大家介紹的JQuery Dialog對(duì)話框 不能通過(guò)Esc關(guān)閉的原因分析及解決辦法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
jquery的ajaxSubmit()異步上傳圖片并保存表單數(shù)據(jù)演示代碼
使用jquery的ajaxSubmit()異步上傳圖片的捅死實(shí)現(xiàn)保存表單數(shù)據(jù),具體演示代碼如下,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-06-06
JQuery事件委托(適用于給動(dòng)態(tài)生成的腳本元素添加事件)
jq寫(xiě)了點(diǎn)擊事件,是通過(guò)獲取元素的類(lèi)名被點(diǎn)擊后執(zhí)行對(duì)應(yīng)方法,但是研發(fā)套完模板,他會(huì)把所有的結(jié)構(gòu)先清空,導(dǎo)致jq根本找不到那個(gè)元素,所以事件就不得執(zhí)行了,需要的朋友可以參考下2020-02-02
jQuery移除元素自動(dòng)解綁事件實(shí)現(xiàn)思路及代碼
用jQuery將元素移除的基本方法常用的有三個(gè),一個(gè)是remove()方法,一個(gè)是html()方法,一個(gè)是empty()方法2014-05-05
JQuery Ajax跨域調(diào)用和非跨域調(diào)用問(wèn)題實(shí)例分析
這篇文章主要介紹了JQuery Ajax跨域調(diào)用和非跨域調(diào)用問(wèn)題,結(jié)合具體實(shí)例形式分析了jQuery基于ajax的非跨域請(qǐng)求及跨域請(qǐng)求相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2019-04-04
jQuery基于函數(shù)重載實(shí)現(xiàn)自定義Alert函數(shù)樣式的方法
這篇文章主要介紹了jQuery基于函數(shù)重載實(shí)現(xiàn)自定義Alert函數(shù)樣式的方法,涉及jQuery函數(shù)重載及頁(yè)面元素屬性動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2016-07-07
Jquery+bootstrap實(shí)現(xiàn)表格行置頂置底上移下移操作詳解
這篇文章主要為大家詳細(xì)介紹了Jquery+bootstrap實(shí)現(xiàn)表格行置頂置底上移下移操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02

