jQuery設定聚焦並使游標位置在文字最後

2021-06-03 18:06:51 字數 913 閱讀 2016

遇到乙個問題:表單輸入框設定了文字,然後使用jquery的焦點停留設定辦法focus()進行處理。結果發現游標位置在firefox下停留的位置不對——停留在文字的最前邊!

只有ie瀏覽器下是正常的。這樣的話肯定是不行的,於是想辦法進行處理。

**有很多種,下面給出:

方法一:

function setselectionrange(input, selectionstart, selectionend) 

else if (input.createtextrange)

}function setcarettopos (input, pos)

呼叫辦法:setcarettopos(document.getelementbyid("yourinput"), 4);

方法二:

$.fn.selectrange = function(start, end)  else if (this.createtextrange) 

});};

呼叫辦法:$

('#elem'

).selectrange(3

,5);

方法三:

$.fn.setcursorposition = function(position)

$.fn.setselection = function(selectionstart, selectionend) else if (input.setselectionrange)

return this;

}$.fn.focusend = function()

呼叫辦法:$(element).focusend();

設定EditText游標不聚焦,,軟體盤不自動彈出

介面有edittext控制項時候,一開啟介面,往往會自動彈出軟鍵盤,自動聚焦,想取消這種情況的發生,可以再上一級的父容器新增兩個屬性 android focusable true android focusableintouchmode true 注意在edittext控制項中新增沒有效果 另外一種...

jQuery 獲取並設定 CSS 類

jquery 擁有若干進行 css 操作的方法。我們將學習下面這些 addclass 向被選元素新增乙個或多個類 removeclass 從被選元素刪除乙個或多個類 toggleclass 對被選元素進行新增 刪除類的切換操作 css 設定或返回樣式屬性 jquery addclass 方法 下面的...

jQuery 獲取並設定樣式css

jquery 操作 css jquery 擁有若干進行 css 操作的方法。我們將學習下面這些 addclass 向被選元素新增乙個或多個類 removeclass 從被選元素刪除乙個或多個類 toggleclass 對被選元素進行新增 刪除類的切換操作 css 設定或返回樣式屬性 例項樣式表.im...