1回目のクリックの際にコピーもツールチップ表示もできないのですが、2回目以降だと出来ます。
原因が分かりません。
copyUrl自体は1回目でも呼ばれています。
Haml
1%span.clip.clipboard{:onclick => "cpyUrl(this)", ':data-clipboard-text' => "user.url"}
JavaScriptInHaml
1:javascript 2 function cpyUrl(select) { 3 var form; 4 form = new Form; 5 form.hideFieldset() 6 clipboard = new Clipboard(select) 7 clipboard.on('success', function(e) { // ここがクリック1回目だと動作しない 8 return form.showTooltip($(e.trigger), 'copied!'); 9 }); 10 $('.clipboard').on('mouseleave', function() { 11 $(this).attr('class', 'clip clipboard'); 12 return $(this).removeAttr('aria-label'); 13 }); 14 form.updateChildrenSelectOptions($('.select-parent')) 15 }
もし何かお分かりの方、いらっしゃいましたら教えて頂けますと幸いです。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/16 00:43 編集
2020/07/16 00:47
2020/07/17 05:49