0 Пользователей и 1 Гость просматривают эту тему.
  • 23 Ответов
  • 521 Просмотров
*

Taatshi

  • Глобальный модератор
  • 4967
  • 464 / 1
  • Верстаем и немножко кодим. Обращайтесь ;)
Мобильное меню, то, что сразу после шапки - смотрим на разрешении менее 767 пикселей. На Open Server все работает как положено, на хостинге при попытке закрыть подпункты второго-третьего уровня схлопывается все меню. То есть, вместо того, чтоб убрать класс у родительского Ul, скрипт убирает его у самого первого  уровня. Сайты АБСОЛЮТНО идентичны - что на опен сервере, что на локалке.

Не могу придумать с какой стороны вообще к этому подступиться.
*

rkron

  • Захожу иногда
  • 311
  • 7 / 0
На сервере подгружаются дополнительные скрипты а на опене нет. Попробуйте отключить скрипты.
*

Taatshi

  • Глобальный модератор
  • 4967
  • 464 / 1
  • Верстаем и немножко кодим. Обращайтесь ;)
Это какие скрипты подгружаются на сервере? Можно подробнее?
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
На сервере подгружаются дополнительные скрипты а на опене нет. Попробуйте отключить скрипты.
ТОже очень интересно, какие же такие скрипты сервер подгружает на фронтенд?
*

rkron

  • Захожу иногда
  • 311
  • 7 / 0
ТОже очень интересно, какие же такие скрипты сервер подгружает на фронтенд?
Например этот js/300 и конфликтовать с этим FlexNav.js Посмотрите в отладчике, что может затыкаться и что работает на сервере, а что на локалке.
*

rkron

  • Захожу иногда
  • 311
  • 7 / 0
Есть 3 варианта из-за чего возникают подобные проблемы:
1 Не полностью загрузились файлы.
Решение - переупаковать и загрузить заново.
2 Конфликт. На сервере подгружаются  скрипты со сторонних ресурсов, которые конфликтуют.
Решение - убрать конфликт.
3 На локалке произведены какие то изменения, а старая версия сохранена в кеше.
Решение - почистить кеш и вернуть до изменений.
*

Taatshi

  • Глобальный модератор
  • 4967
  • 464 / 1
  • Верстаем и немножко кодим. Обращайтесь ;)
На Open Server и на парочке других хостингов, где сайт развернули для проверки, все работает как положено, на хостинге при попытке закрыть подпункты второго-третьего уровня схлопывается все меню. То есть, вместо того, чтоб убрать класс у родительского Ul, скрипт убирает его у самого первого  уровня. Сайты АБСОЛЮТНО идентичны - что на опен сервере, что на локалке. Сжатие скриптов на сервере отключено.
« Последнее редактирование: 04.02.2018, 17:10:11 от Taatshi »
*

dmitry_stas

  • Легенда
  • 12185
  • 1158 / 7
перенеси mod_taatshi_flex_menu.js из шапки в самый конец шаблона. поменяется что нибудь?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

rkron

  • Захожу иногда
  • 311
  • 7 / 0
А в чем разница на серверах? Какие модули включены? Так не бывает, что на одном сервере работает, на другом нет, где то различие все таки есть. Или все таки какие то файлы не догружены.
*

Taatshi

  • Глобальный модератор
  • 4967
  • 464 / 1
  • Верстаем и немножко кодим. Обращайтесь ;)
Дим, оно заработало. ПОЧЕМУ?

Дело в том, что мы поотключали и сжатие, и кеширование - везде. И в движке, и на сервере... Причина где? Как найти?

Конечно, можно технически оставить такой уродский вариант работы - но это, по-моему, слишком( Любому ***коду должен быть предел.
*

rkron

  • Захожу иногда
  • 311
  • 7 / 0
Дим, оно заработало. ПОЧЕМУ?

Дело в том, что мы поотключали и сжатие, и кеширование - везде. И в движке, и на сервере... Причина где? Как найти?

Конечно, можно технически оставить такой уродский вариант работы - но это, по-моему, слишком( Любому ***коду должен быть предел.
Заработало из за порядка подключения (как вариант)
*

dmitry_stas

  • Легенда
  • 12185
  • 1158 / 7
а оберни в этом скрипте весь код в
Код
jQuery(function($){
тут весь код который есть сейчас
});
и верни опять в head. будет работать?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Taatshi

  • Глобальный модератор
  • 4967
  • 464 / 1
  • Верстаем и немножко кодим. Обращайтесь ;)
У меня уже было обернуто в
Код
(function($){

})(jQuery);

и по-твоему не помогло - снова не пашет

В консоли тишина

Почему именно на этом сервере???  crazy!
*

rkron

  • Захожу иногда
  • 311
  • 7 / 0
У меня уже было обернуто в
Код
(function($){

})(jQuery);

и по-твоему не помогло - снова не пашет

В консоли тишина

Почему именно на этом сервере?  crazy!
Попробуйте вернуть обратно в голову.
*

Taatshi

  • Глобальный модератор
  • 4967
  • 464 / 1
  • Верстаем и немножко кодим. Обращайтесь ;)
Код
$document = JFactory::getDocument();
$document->addScript('/modules/mod_taatshi_flex_menu/js/mod_taatshi_flex_menu.js');

Заменила на банальное

Код
<script src="/modules/mod_taatshi_flex_menu/js/mod_taatshi_flex_menu.js" type="text/javascript"></script>

И заработало. Что-то поменялось в последних версиях движка?

Ой, пардон - я не про css
« Последнее редактирование: 04.02.2018, 15:24:47 от Taatshi »
*

rkron

  • Захожу иногда
  • 311
  • 7 / 0
Код
$document = JFactory::getDocument();
$document->addScript('/modules/mod_taatshi_flex_menu/js/mod_taatshi_flex_menu.js');

Заменила на банальное

Код
<script src="/modules/mod_taatshi_flex_menu/js/mod_taatshi_flex_menu.js" type="text/javascript"></script>

И заработало. Что-то поменялось в последних версиях движка?

Ой, пардон - я не про CSS
Скорее всего да. Taatshi а почему все в медиа не загоняете?
*

dmitry_stas

  • Легенда
  • 12185
  • 1158 / 7
И заработало
смотри, проблема скорее всего в зависимости скрипта от чего-то еще. может быть от HTML разметки, может быть от другого скрипта. когда ты размещаешь скрипт прям в HTML, это "что-то" уже загружено. когда скрипт в head - этого чего то еще нет, не успело загрузится. когда ты запускаешь на локалке - там все уже загружено мгновенно, поэтому работает. в реальности по сети есть задержки, поэтому происходит упс.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

rkron

  • Захожу иногда
  • 311
  • 7 / 0
смотри, проблема скорее всего в зависимости скрипта от чего-то еще. может быть от HTML разметки, может быть от другого скрипта. когда ты размещаешь скрипт прям в HTML, это "что-то" уже загружено. когда скрипт в head - этого чего то еще нет, не успело загрузится. когда ты запускаешь на локалке - там все уже загружено мгновенно, поэтому работает. в реальности по сети есть задержки, поэтому происходит упс.
Все так но не совсем. Есть 2 скрипта js когда они грузятся последовательно - все нормально. Как только одновременно происходит упс. Когда поменяли подключение - разнесли их в разные стороны.
*

Taatshi

  • Глобальный модератор
  • 4967
  • 464 / 1
  • Верстаем и немножко кодим. Обращайтесь ;)
rkron? Вот объясните мне, пожалуйста, - как можно грузить два скрипта ОДНОВРЕМЕННО?  ^-^
*

robert

  • Живу я здесь
  • 4590
  • 428 / 16
На самом деле, 2 скрипта js не могут начать грузиться одновременно, но они могут  грузиться параллельно и если rkron имел в виду это, то он был прав.
Мы обычно говорим "порядок загрузки (подключения) скриптов", подразумевая под этим "выпонение скриптов".
Не будь паразитом, сделай что-нибудь самостоятельно!
*

rkron

  • Захожу иногда
  • 311
  • 7 / 0
На самом деле, 2 скрипта js не могут начать грузиться одновременно, но они могут  грузиться параллельно и если rkron имел в виду это, то он был прав.
Мы обычно говорим "порядок загрузки (подключения) скриптов", подразумевая под этим "выпонение скриптов".
Да именно это я и имел в виду. Одновременная работа конфликтующих js
*

robert

  • Живу я здесь
  • 4590
  • 428 / 16
Да именно это я и имел в виду. Одновременная работа конфликтующих js
^-^ Теперь я понял, что вы имели в виду совсем не то, что я думал.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

ProtectYourSite

  • Завсегдатай
  • 1718
  • 97 / 4
  • Безопасность вебсайтов
А если указывать async скрипту, меняется что?
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
А если указывать async скрипту, меняется что?
С async нужно быть аккуратным. Лучше defer
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перестал работать поиск по сайту

Автор lexus26

Ответов: 7
Просмотров: 172
Последний ответ 25.10.2018, 00:47:15
от voland
Перестал работать поиск

Автор MrRobot

Ответов: 5
Просмотров: 226
Последний ответ 07.10.2018, 23:51:40
от MrRobot
Стоит ли? Скрипт в html-макете письма

Автор fbr

Ответов: 0
Просмотров: 145
Последний ответ 03.09.2018, 18:39:12
от fbr
Скрипт генерации turbo страниц для Яндекса

Автор ProtectYourSite

Ответов: 27
Просмотров: 1558
Последний ответ 25.08.2018, 12:25:07
от ProtectYourSite
Скрипт на обновление данных

Автор Dmitry2018

Ответов: 3
Просмотров: 100
Последний ответ 06.07.2018, 09:04:35
от Taatshi