JQuery Dialog對話框 不能通過Esc關(guān)閉的原因分析及解決辦法
背景:想通過Esc鍵關(guān)閉展示中的Dialog對話框,發(fā)現(xiàn)有些對話框可以,有些會失效。
原因分析:
1、對話框上可以輸入內(nèi)容的標簽元素可以,反之不行。
2、如果鼠標點擊對話框后,也可以Esc鍵關(guān)閉。
可以看出對話框上是需要聚焦就可以了。
解決方案:
方案一:
focus:function(){ $("#id").focus(); }
方案二:
延遲聚焦
setTimeout(function() { $("#id").focus(); }, 500);
以上所述是小編給大家介紹的JQuery Dialog對話框 不能通過Esc關(guān)閉的原因分析及解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
jquery 學習之二 屬性(html()與html(val))
取得第一個匹配元素的html內(nèi)容。這個函數(shù)不能用于XML文檔。但可以用于XHTML文檔。2010-11-11基于jQuery實現(xiàn)動態(tài)數(shù)字展示效果
Jq數(shù)據(jù)列表動態(tài)效果,動態(tài)更新,支持Ajax動態(tài)刷新。下面小編給大家介紹下基于jQuery實現(xiàn)動態(tài)數(shù)字展示效果,需要的朋友可以參考下2015-08-08jQuery遍歷之next()、nextAll()方法使用實例
這篇文章主要介紹了jQuery遍歷之next()、nextAll()方法使用實例,本文先是給出了實例代碼,然后對代碼的作用分析和說明,需要的朋友可以參考下2014-11-11