Como verificar se um plugin jQuery está carregado?
Existem várias maneiras pelas quais podemos simplesmente verificar se os plug-ins do jQuery foram carregados com êxito ou não usando o jQuery. Também podemos verificar se uma função específica dentro do plugin está acessível ou não. Este tutorial irá demonstrar como verificar se um plugin jQuery está carregado ou não.
- Etapa 1: Instale o Browsersync usando npm . Usaremos o Browsersync para iniciar um servidor e fornecer uma URL para visualizar o site HTML e para carregar o jQuery usando CDN (Content Delivery Network). Vamos instalar o Browsersync globalmente.
npm install -g browser-sync
- Etapa 2: Usaremos o plugin jQuery-UI para este tutorial. Vamos testar se este plugin foi carregado com sucesso ou não usando jQuery. Baixe a versão mais recente deste plug-in e extraia-o para a pasta raiz do projeto.
- Etapa 3: Criar um arquivo index.html
Exemplo 1: Os plug-ins jQuery são namespaces no escopo jQuery. O plugin jquery-ui não estende o namespace fn , portanto, podemos verificar se o plugin foi carregado com sucesso usando o código acima. ui representa o nome do plugin e pode ser substituído pelo nome do plugin a ser verificado. Carregamos o jQuery na tag head porque ele precisa estar disponível antes de ser usado no aplicativo. É uma prática recomendada carregar todos os arquivos JavaScript no final da tag body para aumentar o desempenho e renderizar a página mais rapidamente. Portanto, usamos o $(document) .ready()antes de podermos verificar se o plugin foi carregado com sucesso ou não.
O operador typeof retorna o tipo de dados de seu operando na forma de uma string. Nesse caso, o operando é o próprio operador jQuery $ .html
<!DOCTYPE html>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
title
>JQuery Plugin</
title
>
<
script
src
=
</
script
>
</
head
>
<
body
>
<
div
>Hello GeeksForGeeks</
div
>
<
script
type
=
"text/javascript"
>
$(document).ready(function() {
if (typeof $.ui !== 'undefined') {
console.log('jquery-ui is loaded successfully')
}
});
</
script
>
<
script
src
=
"jquery-ui-1.12.1/jquery-ui.js"
type
=
"text/javascript"
></
script
>
</
body
>
</
html
>
Exemplo 2: Como é garantido que cada plugin tenha algumas definições de função ou valores que sejam iguais a true , podemos usar a versão mais curta, conforme mostrado no código.
Javascript
if
($.ui) {
console.log(
'jquery-ui is loaded successfully'
)
}
Observação: para todos os plug-ins jQuery que estendem o namespace fn , a maneira correta de verificar é:
Javascript
<script type=
"text/javascript"
>
$(document).ready(
function
() {
if
(
typeof
$.fn.pluginname !==
'undefined'
) {
console.log(
'jquery-ui is loaded - 2'
)
}
if
($.fn.pluginname) {
console.log(
'jquery-ui is loaded - 3'
)
}
});
</script>
O $.fn.pluginname estende os objetos jQuery e é uma função que pode ser chamada em todos os objetos jQuery.init , enquanto $.pluginname estende o próprio $ objeto.
- Passo 4: Vamos agora verificar se as funções do plugin estão acessíveis ou não. Isso significa automaticamente que o próprio plugin foi carregado com sucesso.
index.htmlJavascript
<input type=
"text"
name=
"date"
id=
"date"
>
<script type=
"text/javascript"
>
$(document).ready(
function
() {
if
(jQuery().datepicker()) {
console.log(
'jquery-ui datepicker() function is accessible'
)
}
if
(
typeof
$.fn.datepicker() !==
'undefined'
) {
console.log(
'jquery-ui datepicker() function is accessible'
)
}
if
($.fn.datepicker()) {
console.log(
'jquery-ui datepicker() function is accessible'
)
}
$(
"#date"
).datepicker();
});
</script>
Nota: A função jQuery jQuery() retorna um novo objeto jQuery.init . O jQuery() também pode ser substituído pelo operador $() na maioria dos casos.
- Etapa 5: para iniciar o aplicativo usando Browsersync, execute o seguinte comando no diretório do projeto:
browser-sync start --server --files "*"
Isso inicia o Browsersync no modo de servidor e observa todos os arquivos no diretório para alterações conforme especificado pelo * curinga. O aplicativo será iniciado em http: // localhost: 3000 / por padrão.
Saída:
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva