解決jquery.XYTipsWindow.2.8.js關閉後父窗體輸入框不能進行編輯

    昨天發現原來的一個使用jquery.XYTipsWindow.2.8.js得項目,彈出層使用iframe方式加載另一個頁面,是如果彈出窗體進行了提交操作後,比如查詢,之後,關閉子窗體,則主窗體的輸入框不能進行編輯,表現是不能設置獲得焦點,使用了好幾種方法都不起作用;

    該頁面要實現的是子窗體查詢數據並列表供選擇,根據子窗體選擇的數據,在主窗體中動態產生一個表格的行數據,其中有輸入框;由於使用了多個tab頁方式呈現,而產生表格行的tab頁只有這個表格,沒有別的輸入框;如果子窗體沒有選擇,則主窗體也不用產生行;

   昨天這折騰了一天沒有搞定抓狂,今天試了一下主窗體的Tab頁的放一個輸入框,關閉時讓他獲得焦點,成功了大笑,可以進入編輯狀態;據此最後解決的方法是,如果子窗體選擇了數據,關閉時讓主窗體動態產生的行的第一行的輸入框後的焦點,如果操作了子窗體,但沒有選擇數據,則使用腳本動態增加一個有輸入框的行,再讓該輸入框獲得焦點,最後,再使用remove移除該行。



發佈了51 篇原創文章 · 獲贊 5 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章