jQuery - Plugins
Um plug-in é um pedaço de código escrito em um arquivo JavaScript padrão. Esses arquivos fornecem métodos jQuery úteis que podem ser usados junto com métodos de biblioteca jQuery.
Existem muitos plug-ins jQuery disponíveis que você pode baixar do link do repositório em https://jquery.com/plugins.
Como usar Plugins
Para tornar os métodos de um plug-in disponíveis para nós, incluímos um arquivo de plug-in muito semelhante ao arquivo de biblioteca jQuery no <head> do documento.
Devemos garantir que ele apareça após o arquivo-fonte jQuery principal e antes de nosso código JavaScript personalizado.
O exemplo a seguir mostra como incluir jquery.plug-in.js plugin -
<html>
<head>
<title>The jQuery Example</title>
<script type = "text/javascript"
src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
</script>
<script src = "jquery.plug-in.js" type = "text/javascript"></script>
<script src = "custom.js" type = "text/javascript"></script>
<script type = "text/javascript" language = "javascript">
$(document).ready(function() {
.......your custom code.....
});
</script>
</head>
<body>
.............................
</body>
</html>
Como desenvolver um plug-in
É muito simples escrever seu próprio plug-in. A seguir está a sintaxe para criar um método -
jQuery.fn.methodName = methodDefinition;
Aqui, methodNameM é o nome do novo método e methodDefinition é a definição de método real.
A diretriz recomendada pela equipe jQuery é a seguinte -
Quaisquer métodos ou funções anexadas devem ter um ponto e vírgula (;) no final.
Seu método deve retornar o objeto jQuery, a menos que explicitamente indicado de outra forma.
Você deve usar this.each para iterar sobre o conjunto atual de elementos correspondentes - ele produz código limpo e compatível dessa maneira.
Prefixe o nome do arquivo com jquery, depois disso com o nome do plugin e conclua com .js.
Sempre anexe o plugin ao jQuery diretamente em vez de $, para que os usuários possam usar um alias personalizado por meio do método noConflict ().
Por exemplo, se escrevermos um plugin que queremos nomear debug , nosso nome de arquivo JavaScript para este plugin é -
jquery.debug.js
O uso do jquery. prefix elimina qualquer possível conflito de nomes com arquivos destinados ao uso com outras bibliotecas.
Exemplo
A seguir está um pequeno plug-in para ter um método de aviso para fins de depuração. Mantenha este código no arquivo jquery.debug.js -
jQuery.fn.warning = function() {
return this.each(function() {
alert('Tag Name:"' + $(this).prop("tagName") + '".');
});
};
Aqui está o exemplo que mostra o uso do método warning (). Assumindo que colocamos o arquivo jquery.debug.js no mesmo diretório da página html.
<html>
<head>
<title>The jQuery Example</title>
<script type = "text/javascript"
src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
</script>
<script src = "jquery.debug.js" type = "text/javascript">
</script>
<script type = "text/javascript" language = "javascript">
$(document).ready(function() {
$("div").warning();
$("p").warning();
});
</script>
</head>
<body>
<p>This is paragraph</p>
<div>This is division</div>
</body>
</html>
Isso o alertaria com o seguinte resultado -
This is paragraph
This is division