Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Reiny

Problema ao criar plugin para jquery !

Recommended Posts

Olá amigos !!!

 

Ando a pouco tempo , estudando JQuery , estou tentando no momento criar um plugin , porém retorna erro, segue o codigo !

 

Arquivo : jquery.plugin.js

 

jQuery.plugin.extend({

 

um:function()

{

alert("um");

},

dois: function()

{

alert("dois");

}

 

});

 

 

Arquivo : jquery.html

 

<html>

<head>

<title>JQuery</title>

<script src="jquery-1.2.5.js"></script>

<script src="jquery.plugin.js"></script>

<script>

 

$(document).ready(function(){

$("a").click(function(){

$.plugin.um();

});

});

 

</script>

</head>

<body>

<a href="#">Link-1</a>

</body>

</html>

 

ERRO DO FIREBUG : "jQuery.plugin is undefined"

 

Agradeço a quem puder ajudar !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo bom dia !!!

 

Pois e dessa maneira eu ja eu já fiz e funcionou, porém pretende criar componentes e não extenções da jquery ou seja , gostaria de criar plugins para poder chamar dessa maneira "$plugin.metodo()" assim , terei um codigo mais organizado !!!

 

Obs : Já varri todos os links da jquery.com inclusive oq você me passou ( http://docs.jquery.com/Plugins/Authoring ) no entanto ainda nãu consegui resposta para minha duvida !!!

 

Vlw pela resposta t+++ !!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É isto:

 

;(function($){
   $.extend({
	  plugin: function() {
		 return {
			um: function() { alert('um')},
			dois: function() {alert('dois')}
		 };
	  }()
   });
})(jQuery);

$(function(){
   $.plugin.um();
   $.plugin.dois();
});

ou

 

;(function($){
   $.plugin = {
	  um: function() { alert('um')},
	  dois: function() {alert('dois')}
   }

})(jQuery);
$(function(){
   $.plugin.um();
   $.plugin.dois();
});

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá JunioR-CWB, Boa Noite Velho !!!!

 

Entaum, seus exemplos rodaram bem redondinho, gostaria de te agradecer , vão ser bem uteis pra mim , obrigado mesmo T++++ !!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.