この簡単なjqueryプラグインがjQuery Set Cursor Position in Text Areaから見つかりました。しかし、一つの問題は、私は私がやっていることは、次のように本当に簡単ですFirefoxでエラーとクロムコンソールカスタムjqueryプラグインのブラウザコンソールエラー
Uncaught TypeError: Object #<HTMLInputElement> has no method 'setCursorPosition'
を取得しています。
<script type="text/javascript">
//to set text cursor
(function($) {
$.fn.setCursorPosition = function(pos) {
if ($(this).get(0).setSelectionRange) {
$(this).get(0).setSelectionRange(pos, pos);
} else if ($(this).get(0).createTextRange) {
var range = $(this).get(0).createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
}
})(jQuery);
....
textboxArray.get(0).setCursorPosition(0);
</script>
上記のエラーが発生する理由については、ご了承ください。
更新:Blenderのおかげで、困惑して問題を解決しました。
textboxArray.setCursorPosition(0);
してみてください、あなたのtextboxArray要素はjQueryオブジェクトではないということになりますか?それを取り除き、何が起こるか見る。 – Blender
@ブレンダーあなたは鋭い目をしています。まあ。多分、私は鈍いものを持っています。プラグインは配列を必要とします。ありがとう –
問題はありません。ラッキーな推測... – Blender