Я новичок в веб-дизайне, поэтому, пожалуйста, придерживайтесь меня. Я знаю, что этот вопрос придумал много (или подобное отклонение), но после нескольких часов поиска я не нашел ответа, который работает на меня.
Я убедился, что сначала загружен файл JQuery, и попробовал несколько версий безрезультатно. Всякий раз, когда я пытаюсь загрузить сценарий Magnific Popup, я получаю (TypeError: $ не функция) в строке 50. Я посмотрел и попытался изменить $ на 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>
Нажмите «$» на консоли и посмотрите, возвращает ли она фьюкцию. –
теги сценария внутри тега тела ...? должно быть в голове .. right – tariq
@tariq - Можете ли вы обосновать свои претензии? Как-то незаконно иметь скрипты внутри тела? – Amit