
Возможно ли проверить загружен или нет определенный jQuery плагин? Нет ничего проще!
Самый краткий вариант проверки того, определен ли в текущий момент интересующий вас плагин может быть следующий код:
|
|
if (jQuery.nameOfPlugin) { // плагин существует } |
В некоторых случаях это не работает, например когда плагин был перекрыт другим определением. Тогда хорошо себя проявляют обработчики исключений:
|
|
try { // использование методов плагина $.nameOfPlugin.pluginMetod(); } catch { // плагин вероятно не подключен } |
Более сложная проверка может быть связана с проверкой типа, которая тем не менее не является «достаточным» условием:
|
|
if (typeof $.fn.nameOfPlugin == 'function') { // плагин определен } |
Данная запись опубликована в 07.09.2018 12:18 и размещена в рубрике jQuery.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Октябрь 26, 2015 г.
Одна из типичных задач для улучшения пользовательского интерфейса на сайтах - это визуализация ожидания загрузки/обновления страницы. Наиболее частый случай ...
Читать
Сентябрь 1, 2013 г.
Fancybox - известный плагин jQuery для создания эффекта "просмотра в окошке". Давайте подключим его в 6-ю версию Drupal.
Ряд "деятелей" предлагают поставить для этой цели, кроме самой библиотеки, ещё два плагина - jquery_update и fancybox. Определенный ...
Читать
Ноябрь 17, 2018 г.
Часто использую функцию jQuery API each(), но иногда требуется досрочно прервать выполнение этого цикла. Итак, как выйти из $.each()?
Обработка происходит внутри функции, и на выходе требуется сигнализировать API что делать дальше. Перебор элементов ...
Читать
Октябрь 25, 2023 г.
Попался мне UI баг, когда autocomplete слой с результатами поиска оказывался больше по ширине, чем input элемент, к которому он был прикреплен.
Не ясен был алгоритм, по которому вычислялась ширина слоя. В одних случаях это происходило корректно, ...
Читать