前提・実現したいこと
画像投稿フォームを作成していますが、デフォルトの「ファイル選択」ボタンが気に入らないため、「.click」クラスをクリックすると「#file」のIDがついたボタンがクリックされた状態にするjqueryを書きましたが、
以下のエラーが発生し、実現できないため、助言いただきたいです。
発生している問題・エラーメッセージ
Uncaught RangeError: Maximum call stack size exceeded
該当のソースコード
= form_with model: @sell,url:sells_path, class:"sell-container__form", local:true do |f| = f.file_field :image,multiple:true,id:'file' = f.submit "出品する" ,class:"sell-content__btn-red"
ruby:selljs
1$(document).on('turbolinks:load', function() { 2 $('.click').on('click',function () { 3 //$('.click').off('click'); 4 $('#file').click(); 5 }); 6});
試したこと
$('.click').off('click');として$('.click').click動作を停止したところ、1回目の動作は成功しましたが、
2回目以降offによって動作しなくなりました。
何卒、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。