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

Lemonez

  • Захожу иногда
  • 148
  • 2 / 1
Проблема с JQuery
« : 08.09.2020, 18:45:26 »
Всем привет!
Дело в том, что у меня на сайте cbsystems.ru  на всех страницах подгружается библиотека JQuery. Подгружается она в шапке сайта, мне это не нужно и я загрузку библиотеки хочу перенести вниз сайта. Но проблема в том, что на страницах (например, Портфолио), где используется плагин автоматической подгрузки материалов по мере прокрутки страницы получается конфликт и плагин не работает. В принципе, все логично - по порядку (по умолчанию) грузится библиотека, а потом js плагина и все работает, когда я переношу загрузку библиотеки вниз, порядок меняется и конфликт.
Брал ручками из плагина удалял подключение js в шапку и вставлял ручками в подвал сайта (как положено по порядку, сначала JQuery, потом JS плагина), но конфликт и все - плагин не работает
Как мне это побороть? Помогите, пожалуйста
*

gartes

  • Завсегдатай
  • 1631
  • 127 / 5
  • Е = mс²
Re: Проблема с JQuery
« Ответ #1 : 08.09.2020, 18:55:49 »
но конфликт и все - плагин не работает
то кривые руки у того кто писал плагин ! )) - ну или обе левые ! )))
Единственное решение это системным плагином на триггире  - onAfterRender - поймать тело страницы - и все в обще скрипты через парсер php DOM кинуть в низ ! )) -- Сможете ?
*

gartes

  • Завсегдатай
  • 1631
  • 127 / 5
  • Е = mс²
Re: Проблема с JQuery
« Ответ #2 : 08.09.2020, 19:03:01 »
Как самое простое - возьмите мою библиотеку GNZ11
Установить можно так 
Установка из URL : https://github.com/gartes/GNZ11/archive/master.zip
ну и в любом плагине из каталога system найти метод
Код
public function onAfterRender (){

}
и в самом конце туда дописать такое
Код
JLoader::registerNamespace('GNZ11',JPATH_LIBRARIES.'/GNZ11',$reset=false,$prepend=false,$type='psr4');
$Optimises = \GNZ11\Api\Optimize\Optimises::instance( $this->params ) ;
                $Optimises->setParams([
                    # Имя Оптимизатора
                    'my_name' => 'HtmlOptimizer' ,
                    # Переносить скрипты вниз страницы : Bool
                    'downScript' => true ,
                ]);
И то будет ШЧАСТЯ !! ))))      
*

Lemonez

  • Захожу иногда
  • 148
  • 2 / 1
Re: Проблема с JQuery
« Ответ #3 : 08.09.2020, 19:19:47 »
Я проще сделал: загрузку JQuery переместил вниз ручками, а в плагине включил загрузку такой же версии по CDN. И все прекрасно работает. На тех страницах, где используется плагин, подгружается в шапку JQuery. Единственное, смущает, что на страницах с использованием плагина загружаются 2 библиотеки jQuery (Одна в шапке плагином, другая внизу сайта моими ручками). Но вроде конфликтов нет и все работает...
*

gartes

  • Завсегдатай
  • 1631
  • 127 / 5
  • Е = mс²
Re: Проблема с JQuery
« Ответ #4 : 08.09.2020, 19:28:34 »
загружаются 2 библиотеки jQuery
А то не страшно !! - Будет работать последняя !!
единственное Google Speed - будет ругаться - ну и наверное мобильные с платным трафиком - Вас не совсем оценят !!
А так работает - Да и Вам что ! - трабла решена !! ДА ?
*

AlexB

  • Завсегдатай
  • 1974
  • 53 / 2
Re: Проблема с JQuery
« Ответ #5 : 08.09.2020, 19:47:51 »
Или на нижнюю проверку вкрутить
Если уде щагружена то не грузить
*

gartes

  • Завсегдатай
  • 1631
  • 127 / 5
  • Е = mс²
Re: Проблема с JQuery
« Ответ #6 : 08.09.2020, 19:56:42 »
Или на нижнюю проверку вкрутить
И к чему - Вы это ?
То есть по мимо того что вы держите всю критическую часть страницы - загрузкой в head скриптов - то Вы еще предлагаете в основном потоке проверить - а есть оно или нет !! -
Нужно сделать один раз нормально !
с 1й jQuery в низу Все! Точка
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с регистрацией на сайте

Автор virtual-3

Ответов: 0
Просмотров: 82
Последний ответ 27.12.2020, 17:57:12
от virtual-3
Проблема с импортом доп. полей в Virtuemart3

Автор Damarkuzz

Ответов: 2
Просмотров: 134
Последний ответ 05.12.2020, 22:53:41
от Damarkuzz
Проблема с group_concat

Автор antarey

Ответов: 32
Просмотров: 235
Последний ответ 23.11.2020, 16:49:22
от antarey
Проблема с 404 страницей

Автор prog5

Ответов: 1
Просмотров: 110
Последний ответ 05.11.2020, 20:12:46
от Grigoriy82
[Решено] Отключить Mootols, Jquery и Bootstrap в Joomla 3

Автор Pazys

Ответов: 124
Просмотров: 77579
Последний ответ 05.11.2020, 20:08:46
от Grigoriy82