這兩天一直在該前端的一些bug,修改的過程中也逐漸清楚了一些以前模糊的知識,這里記錄一下。
一、javaScript的onchange和onblur事件
<input class="easyui-validatebox" readonly="readonly" onchange="isExistBuildTypeCode(this)"></input> //第一種寫法<input class="easyui-validatebox" readonly="readonly" onblur="isExistBuildTypeCode(this)"></input> //第二種寫法原來覺得差不多,后來才發現作用很不同。編輯的時候,需求上是建筑代碼不可以修改,處于Readonly狀態,如果使用onblur,如果建筑代碼重復,文本框就會被清除,就不是Readonly狀態了。所以這里需要使用onchange事件 。
簡單來說,onblur是輸入焦點失去;onchange是內容發生改變第一種寫法:onblur 是在你光標焦點只要離開調用方法的文本框就執行isExistBuildTypeCode(this);第二種寫法和第一種不同的在于第二種不只光標離開時會調用isExistBuildTypeCode(this)方法,在改文本框的值發生改變時也調用了該方法。也就是說在你光標焦點離開的時候里面的值發生改變的話那么isExistBuildTypeCode(this)方法會被調用兩遍。二、遮罩效果
登錄admin賬號,進入場所管理,點擊建筑管理,點擊添加按鈕,彈出窗口,在不關閉窗口的情況下,基礎界面依然可以進行操作。
解決方法 data-options中加modal:true modal 是否將窗體顯示為模式化窗口 closed 是否可以關閉窗口 。modal:是否生成模態窗口。true[是] false[否]。相似的一個屬性,shadow:是否顯示窗口陰影。true[顯示] false[不顯示]
很好地參考博客:easuy使用和注意的一些問題
參考easyui消息框
3,多個滾動條顯示進入場所管理,點擊“建筑管理”,將建筑列表的頁面顯示該為每頁30條記錄,頁面右側出現了兩個滾動條,有點多余。
解決方法如下:
小結:
這幾天都在調試前端的東西,現在才覺得理解了一點。任重熱道遠,一點點的積累。
新聞熱點
疑難解答