私のレールアプリケーションでは、ajaxリクエストを送信して作成メールフォームをロードしています
私のcompose.jsファイルのコードは
$('#main').html("<%= j render :partial =>"smails/form" %>");
今私の作成フォームでは、ajax なしでフォームをロードするときに正常に動作する jquery オートコンプリート プラグインを使用してオートコンプリート フィールドを実装しました。これは、 document.readyを使用しているためだと思いますが、他のものの使用方法がわかりません。
autocomlete.js.coffee ファイルのコード
$(document).ready ->
split = (val) ->
val.split /,\s*/
extractLast = (term) ->
split(term).pop()
$('#smail_receiver').autocomplete
source: "/autocomplete/users"
search: ->
term = extractLast(@value)
false if term.length < 2
focus: ->
false
select: (event,ui) ->
terms = split(@value)
terms.pop()
terms.push ui.item.value
terms.push ""
@value = terms.join(",")
false
私もdocument.onを試しました