私はWeb開発者にとって初心者なので、私と一緒にいてください。 私はこの質問が多く(または同様の逸脱)生じたことを知っています、しかし、数時間の検索の後に私は私のために働く答えを見つけませんでした。
JQueryファイルが最初にロードされることを確認しました。そして無駄に複数のバージョンを試してみました。 Magnific Popupスクリプトをロードしようとすると、50行目で(TypeError:$は関数ではありません)表示され、$をJQueryに変更しようとしましたが、通常の状態に戻ります。
これがMagnific Popupコードブロックです。
var mfp,
MagnificPopup = function(){},
_isJQ = !!(window.jQuery),
_prevStatus,
_window = $(window), <<<<<< ERROR HERE
_document,
_prevContentType,
_wrapClasses,
_currPopupType;
そして関連するHTML:
<head>
<link rel="stylesheet" href="css/magnific-popup.css">
</head>
<body>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.magnific-popup.js"></script>
</body>
回答:
回答№1は1CDNからjqueryライブラリが選択されていないようです。
システムにネットワークがあるか、jquery CDNのURLにアクセスできることを確認してください。
上記のすべてが大丈夫なら、あなたは以下のようにCDNのURLでhttpを試してみてください。これは私のために働いています
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
回答№2の場合は0
あなた自身の(ローカル)マシンからあなたのjqueryファイルをロードしようとしてください。うまくいけば、これはうまくいくでしょう。 また、あなたが私があなたになっていないことを知らせてください 404
CDNからのJQueryファイル用。