Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помогите пожалуйста!!! (https://javascript.ru/forum/jquery/67583-pomogite-pozhalujjsta.html)

Natalia_mazhenkova 25.02.2017 22:51

Помогите пожалуйста!!!
 
Не понимаю почему из-за одного скрипта не работает другой((
Если работает скрипт <script async type="text/javascript" src="../js/scripts.min.js"></script>, то не работает <script src="../js/lightbox-plus-jquery.min.js"></script> В чем моя ошибка??
Вот подключение всех скриптов
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).on('load', function(){$('body').scrollTop(0);});
</script>
<script type="text/javascript" src="../js/scrollreveal.min.js"></script>
<script type="text/javascript" src="../js/responsiveslides.min.js"></script>
<script type="text/javascript" src="../js/main.js"></script>
<script type="text/javascript" src="../js/vtip.min.js"></script>
<script type="text/javascript" src="../js/popUp.min.js"></script>
<script type="text/javascript" src="../js/my_script.js"></script>
<script type="text/javascript" src="../js/construct.min.js"></script>
<script type="text/javascript" src="../js/maskinput.js"></script>
<script src='https://api.mapbox.com/mapbox.js/v2.3.0/mapbox.js'></script>
<!--Слайдер материалы-->
<script async type="text/javascript" src="../js/scripts.min.js"></script>
<!--Галлерея-->
<link rel="stylesheet" href="../css/screen.css" type="text/css" media="screen" />
<link rel="stylesheet" href="../css/lightbox.css" type="text/css" media="screen" />
<script src="../js/lightbox.js"></script>
<script src="../js/lightbox-plus-jquery.min.js"></script>

laimas 26.02.2017 12:35

lightbox - это плагин под jquery и должен подключаться после нее, а не до. Да и по списку не мало подключений, и возможно все или иные из них также под jquery, а значит эта библиотека уже загружена, подключать ее дважды не надо.

Natalia_mazhenkova 26.02.2017 14:47

Цитата:

Сообщение от laimas (Сообщение 445506)
lightbox - это плагин под jquery и должен подключаться после нее, а не до. Да и по списку не мало подключений, и возможно все или иные из них также под jquery, а значит эта библиотека уже загружена, подключать ее дважды не надо.

Так lightbox у меня и подключен в самом конце, следовательно после jquary и всё равно не работает.....а остальные скрипты не мешают выполнению этих двух скриптов

laimas 26.02.2017 14:51

Цитата:

Сообщение от Natalia_mazhenkova
lightbox у меня и подключен в самом конце

Опять я не дочитал до конца, вернее прочел с конца :) Я принял, возможно клона, за библиотеку. Надо разобраться что это такое:

<script src="../js/lightbox.js"></script>
<script src="../js/lightbox-plus-jquery.min.js"></script>

Это случайно не дважды подключение лайтбокса, один из которых не упакован (первый), а дугой упакован (второй)? Если да, то первый убрать.

Natalia_mazhenkova 26.02.2017 15:18

Нет, я убирала первый, всё равно скрипт <script async type="text/javascript" src="../js/scripts.min.js"></script> не работает...ему мешает <script src="../js/lightbox-plus-jquery.min.js"></script>

laimas 26.02.2017 15:50

Значит есть конфликт, это надо скрипты смотреть, по их именам вам никто не скажет о причине. Ссылку бы выставили на сайт, возможно давно бы кто-то и просмотрел.

Отладчик что говорит?

Natalia_mazhenkova 26.02.2017 18:13

Uncaught TypeError: $(...).mobilyslider is not a function
at HTMLDocument.<anonymous> (scripts.min.js:1)
at k (lightbox-plus-jquery.min.js:24)
at Object.fireWith [as resolveWith] (lightbox-plus-jquery.min.js:24)
at Function.ready (lightbox-plus-jquery.min.js:24)
at HTMLDocument.g (lightbox-plus-jquery.min.js:14)


mobilyslider находится в scripts.min.js

laimas 26.02.2017 18:33

Либо с порядком подключения связаны проблемы, либо версия не подходит, либо что-то лишнее. Ссылку на сайт выставляйте.

Natalia_mazhenkova 26.02.2017 19:46

http://sky-line.by/
не работает слайдер где наши материалы (при нажатии на сам материал) и ниже наши светильники (галерея), точнее работает либо одно либо другое

laimas 26.02.2017 20:12

Да вы их подключите то. А мета-тегам, как и ссылкам на иконку все-таки место в шапке.

laimas 27.02.2017 00:46

Да, забавная ситуация, не на сайте, а в браузере. Прошел по ссылке, скрипты прописаны, но словно болванки пустые. Пишу на форум, возвращаюсь, переключаюсь на свою работу, и там все сыпется - вместо скриптов словно болванки. Такое возможно, если к примеру NoScript установлен и подключен.

Проверка системы и прочая, а оказалось просто глюкнулся браузер и пришлось его переустановить, а то что с сайтом связано, так это просто совпадение. )

По сайту - замените подключаемую версию jQ с 3.1.0 на младшую, например из 2-й что-то и проверьте.

PS. <lightbox.js, это лайтбокс, а lightbox-plus-jquery.min.js, это JQ + лайтбокс.

Natalia_mazhenkova 28.02.2017 13:17

Не помогает, пробовала уже и разные вторые версии подключать и разные первые.....та же история((

laimas 28.02.2017 13:54

Не подключайте ightbox-plus-jquery.min.js, jQery у вас уже есть, подключайте lightbox.js, а jQ версии не ниже которая ему нужна.

Natalia_mazhenkova 28.02.2017 22:31

Спасибо большое. С версией jquary 1.7.2 всё заработало) Очень благодарна за помощь!

laimas 01.03.2017 07:43

Ну вообще-то плагин требует версии не ниже 1.7, то есть может работать и с более старшей. Можно было попробовать не подключать jQuery, и вместо нее, первой в списке перед скриптами требующими JQ, подключить lightbox-plus-jquery.min.js, не подключая lightbox.js естественно.


Часовой пояс GMT +3, время: 01:54.