rails 5.0.0.1
で動いていたjQuery
がrails 5.0.5
にupdateしたところ、動かなくなりました。原因が分からず、お分かりの方、確認すべき項目でも構いませんのでご指摘いただけますと幸甚です。
jQueryは、ruby gem
のacts-as-taggable-on
のUIとして利用していたTag-it
です。
Tag-it web page
act-as-taggable
の動作に問題ないことは、console
で確認しています。
google chrome開発者ツールで見ると添付エラーが出ていますが、対応策がわかりません。。
html
1<div class = "form-group"> 2 <div class="text-left"> 3 <label for="adviser_genre_list">得意なジャンル・キーワード</label> 4 <small> 5 ( タグ付け:<span class="badge badge-primary">清楚</span> 6 <span class="badge badge-primary">派手</span> ) 7 </small> 8 </div> 9 <ul id="genre-tags"></ul> 10 </div>
html
1 <div class = "form-group"> 2 <div class="text-left"> 3 <label for="adviser_genre_list">得意なジャンル・キーワード</label> 4 <small> 5 ( タグ付け:<span class="badge badge-primary">清楚</span> 6 <span class="badge badge-primary">派手</span> ) 7 </small> 8 </div> 9 <ul id="genre-tags"></ul> 10 </div>
javascript
1$(document).on('turbolinks:load', function() { 2 $('.thumb li').click(function() { 3 var class_name, num; 4 class_name = $(this).attr('class'); 5 num = class_name.slice(5); 6 $('.main li').hide(); 7 $('.item' + num).fadeIn(); 8 }); 9 var i, len, ref, results, tag; 10 $('#p-genre-tags').tagit({ 11 fieldName: 'lesson[genre_list]', 12 singleField: true 13 }); 14 if (gon.genre_tags != null){ 15 ref = gon.genre_tags; 16 results = []; 17 for (i = 0, len = ref.length; i < len; i++) { 18 tag = ref[i]; 19 results.push($('#p-genre-tags').tagit('createTag', tag)); 20 } 21 } 22 $('#genre-tags').tagit({ 23 fieldName: 'adviser[genre_list]', 24 singleField: true 25 }); 26 if (gon.genre_tags != null){ 27 ref = gon.genre_tags; 28 results = []; 29 for (i = 0, len = ref.length; i < len; i++) { 30 tag = ref[i]; 31 results.push($('#genre-tags').tagit('createTag', tag)); 32 } 33 } 34 $('#magazine-tags').tagit({ 35 fieldName: 'adviser[magazine_list]', 36 singleField: true 37 }); 38 if (gon.magazine_tags != null){ 39 ref = gon.magazine_tags; 40 results = []; 41 for (i = 0, len = ref.length; i < len; i++) { 42 tag = ref[i]; 43 results.push($('#magazine-tags').tagit('createTag', tag)); 44 } 45 } 46 $('#brand-tags').tagit({ 47 fieldName: 'adviser[brand_list]', 48 singleField: true 49 }); 50 if (gon.brand_tags != null){ 51 ref = gon.brand_tags; 52 results = []; 53 for (i = 0, len = ref.length; i < len; i++) { 54 tag = ref[i]; 55 results.push($('#brand-tags').tagit('createTag', tag)); 56 } 57 return results; 58 } 59});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/04 23:29