jQuery Dialog 打開時(shí)自動聚焦的解決方法(兩種方法)
下面給大家介紹兩種方法解決jQuery Dialog 打開時(shí)自動聚焦問題。具體實(shí)現(xiàn)方法大家可以參考下本文。
方法一:
p1_dialog_seniorSearch.dialog({ title:"高級查詢", autoOpen:false,//默認(rèn)關(guān)閉 modal: true,//開啟遮罩層 width:570, height:330, buttons: { "查詢":function(){ seniorSearch(1,20) } , "關(guān)閉": function() { p1_dialog_seniorSearch.dialog( "close" ); } }, open:function(event, ui){ $(this).parent().focus(); }//取消獲取焦點(diǎn) });
方法二:
在要焦點(diǎn)的的控件加上 autofocus
如:第一個(gè)控件為 datepicker,默認(rèn)dialog打開會自動彈出日歷
解決:在該dialog加個(gè)隱藏input,
<input type="hidden" autofocus/>
未加 autofocus,dialog不會聚焦影藏的input的。
PS: jquery dialog打開的時(shí)候,自動聚焦在第一個(gè)控件上
在做項(xiàng)目的時(shí)候,用到j(luò)Query dialog,在dialog(“open”)一個(gè)頁面的時(shí)候,焦點(diǎn)會自動聚焦到第一個(gè)控件上,剛好這個(gè)控件綁定了datepicker,就把日歷自動彈出來了,糾結(jié)半天無果,google了一下,有人也遇到同樣的問題。先給出解決方案
<input autofocus> 在標(biāo)簽上加一個(gè)autofocus屬性就能給指定的控件獲取焦點(diǎn)。比如第一個(gè)是日期控件,那么把這個(gè)屬性加到其他標(biāo)簽上去,第一個(gè)日歷控件就不會聚焦,也就不會彈出來了。話說回來,這個(gè)方法有點(diǎn)類似于障眼法。
附上解決問題的網(wǎng)址:
http://jqueryui.com/upgrade-guide/1.10/#added-ability-to-specify-which-element-to-focus-on-open
以上所述是小編給大家介紹的jQuery Dialog 打開時(shí)自動聚焦的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
jQuery實(shí)現(xiàn)的產(chǎn)品自動360度旋轉(zhuǎn)展示特效源碼分享
這篇文章主要展示了jQuery實(shí)現(xiàn)的產(chǎn)品自動360度旋轉(zhuǎn)展示特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-08-08jQuery實(shí)現(xiàn)的自適應(yīng)焦點(diǎn)圖效果完整實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的自適應(yīng)焦點(diǎn)圖效果,結(jié)合完整實(shí)例形式分析了jQuery事件響應(yīng)及動態(tài)操作頁面元素屬性的相關(guān)技巧,需要的朋友可以參考下2016-08-08jQuery.ajax向后臺傳遞數(shù)組問題的解決方法
這篇文章主要為大家詳細(xì)介紹了jQuery.ajax向后臺傳遞數(shù)組問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05基于jquery實(shí)現(xiàn)智能提示控件intellSeach.js
這篇文章主要為大家詳細(xì)介紹了基于jquery實(shí)現(xiàn)智能提示控件intellSeach.js的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-03-03jQuery Easyui使用(一)之可折疊面板的布局手風(fēng)琴菜單
這篇文章主要介紹了jQuery Easyui使用(一)之可折疊面板的布局手風(fēng)琴菜單的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08Jquery+WebService 校驗(yàn)賬號是否已被注冊的代碼
在Javascirpt代碼中,調(diào)用Jquery的方法$.Ajax(function)實(shí)現(xiàn)Ajax,傳遞賬號信息給Web服務(wù),Web服務(wù)再調(diào)用數(shù)據(jù)庫操作類查詢數(shù)據(jù)庫,并返回?cái)?shù)據(jù)給前臺頁面。2010-07-07jQuery統(tǒng)計(jì)指定子元素?cái)?shù)量的方法
這篇文章主要介紹了jQuery統(tǒng)計(jì)指定子元素?cái)?shù)量的方法,涉及jQuery可以通過>訪問子標(biāo)簽的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03jquery中focus()函數(shù)實(shí)現(xiàn)當(dāng)對象獲得焦點(diǎn)后自動把光標(biāo)移到內(nèi)容最后
當(dāng)對象獲得焦點(diǎn)后,自動把光標(biāo)移到內(nèi)容最后,使用focus()函數(shù)便可實(shí)現(xiàn),下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下2013-09-09