オンはライブの代わりとして機能していません; 新しいONは将来の要素では機能しないためです。私の実装には問題はありません。私はライブを使用することに慣れており、jqueryで何かが機能するかどうかを確実に知っています。
hamlパート:
.field
%label Select a file
= file_field_tag 'post[image]', :class => :dashed
%span.adder + add another file
コーヒーパート:
$("span.adder").on "click", (e) ->
new_field = $(this).closest(".field").clone()
$(new_field).insertAfter( $(this).closest(".field") )
追加された新しいspan.adderにjqueryの動作がクラスに付加されていないのはなぜですか?その場合、このshoudlのようなものが機能します。
なぜJQueryの人たちはそれを削除したのですか?理解できません。
アップデート
$("span.adder").on("click", function(){ });
ライブとしては機能しません。
それはする必要があります
$(document).on("click", "span.adder", function(){ });
(みんなの答えに感謝します。)