前提・実現したいこと
こんにちは、初投稿です。質問は以下です
tooltipが上手く作動しなくて困っています。
お分かりになられる方がおられましたら、ご回答いただければ幸いです。
発生している問題・エラーメッセージ
■public/js/common.jsに
$(function(){
$('input[data-toggle="tooltip"]').tooltip();
});
を記載してもtooltipが表示されない。
■bladeに直にscriptタグで記載すると
tooltip自体は作動するが以下のエラーメッセージがでる。
Uncaught ReferenceError: $ is not defined
該当のソースコード(blade.php)
<div class="form-group col-md-2" > {!! Form::label('number', '暫定番号:') !!} {!! Form::number('number', "", ['class' => 'form-control,'title' => "ここには数字を入力してください",'data-toggle'=>"tooltip",'data-placement'=>"bottom"]) !!} </div> <script> $(function(){ $('input[data-toggle="tooltip"]').tooltip(); }); </script>
試したこと
①jsファイルの読み込みの順番の確認
②
window.onload = function(){ $('input[data-toggle="tooltip"]').tooltip(); });
③
window.addEventListener('DOMContentLoaded', function(){ $('input[data-toggle="tooltip"]').tooltip(); });
④そもそもpublic/js/common.jsが動いているか→console.log();を使用して確認済み
⑤jQueryUIを使用していないか→使用していません。
と試しましたが、うまくいきません。
②、③についてはbladeに直書きをしても一切動かないかたちになってしまいます。
補足情報
開発環境
Xammp
Laravel 5.6
jquery3.2.1
bootstrap 3.3.7
laravelcollective(5.4.0)
回答するにあたって不足情報ございましたら、おっしゃっていただければと思います。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー