-1
このトピックはset-mouse-focus-and-move-cursor-to-end-of-input-using-jqueryですが、動作させることはできません。マウスフォーカスを設定し、Railsの入力フォーカスの最後にカーソルを移動します。
コメント/ edit.js.erb
def edit
@comment = Comment.find(params[:id])
respond_to do |format|
format.js
format.html
end
end
<%= form_for @comment, url: photo_comment_path(@comment.photo_id, @comment), method: :patch, remote: true do |f| %>
<%= f.text_field :content %>
<%= f.submit class: "hidden" %>
<% end %>
レールは自動的にinput#comment_content
に:content
を移動させます。私が電話すると、
$("input#comment_content").focus()
これは、文字列の先頭にカーソルを移動させます。私は弦の最後にそれを欲しい。
私は、次のと他のいくつかの組み合わせを試してみましたが、何もスティックん:私は最終的にこれが動作するようになった
var this = $('input#comment_content').val();
$('input#comment_content').val('');
$('input#comment_content').focus();
$('input#comment_content').val(this);
これを変数名として使用しないでください。しようinput.focus()。val(input.val()); –