有時候想讓輸入框自動獲取標籤,給它寫了個focus()但是一直不生效。目前發現不生效的原因(pc端)有兩種
還有乙個原因是在ios下無法觸發focus事件,原因和解決方法請檢視
1、html的dom結構發生了變化。例如input框在乙個類為input_box的div裡面,而前面寫了個事件把 input_box挪到了其他地方,挪的事件和focus函式同級,然後focus()一直不生效。如下
html:
js:
$("#input_wrap").html($(".input_box"));
$("#input").focus();
解決方法:
給focus方法弄乙個定時器
$("#input_wrap").html($(".input_box"));
settimeout(function(),500)
2.input隱藏了還沒顯示出來,如下圖
focus方法比show方法先一步,而當時input還沒顯示,所以會覺得focus()沒生效
解決方法:讓input先show出來再focus,如下圖
focus方法寫在then方法裡面
gitignore 不生效問題
在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 gitignore 檔案的方法 如無,則需自己手工建立此檔案 這個檔案每一行儲存了乙個匹配的規則例如 1 2 3 4 5 6 7 此為注釋 將被 git 忽略 a 忽略所有 a 結尾的檔案 lib.a 但 lib.a ...
inotify不生效問題
inotify還是不錯的,玩著似乎很簡單,但是坑也不少,如果不仔細檢視官方文件,可能就真的不知道 存在坑,需要注意。前段時間,在專案中使用inotify監控配置檔案,以達到實時感知配置改變的目的。但近日檢視線上日誌發現,配置檔案改變後,inotify並沒有通知,結果導致配置一直未被更改。在描述之前,...
setLayoutParams 不生效問題
1.使用此方法時必須是使用該控制項的父布局 類似於這樣乙個布局,如果要對裡面的imageview進行此項操作就應該是這樣 linearlayout layoutparams params new linearlayout layoutparams iv.getlayoutparams 然後設定你想改...