Como reativar dinamicamente o JQuery Objects
Estou fazendo um módulo para o Joomla! página de um cliente que usa o Ajax para renderizar consultas diferentes no banco de dados. O resultado dessas consultas é que eu regenero o código HTML inteiro dos diferentes DIVs. Dentro do meu objeto jQuery, tenho uma função chamadacache()
que armazena todos os objetos necessários para anexá-los a diferentes eventos. Meu problema é que toda vez que regenero o código HTML de qualquer uma dessas divs, tenho que reconstruir todos os objetos, então criei uma nova funçãorecache()
para tornar esse trabalho mais fáci
Acho que esse não é o melhor procedimento. Existe alguma maneira de manter vivos esses manipuladores sem precisar chamar essa funçãocache()
sempre ou existe alguma maneira de religar dinamicamente esses objeto
Obrigado
Aqui está meu código:
var Object = {
init: function() {
this.cache();
this.bindEvents();
return this;
},
cache: function() {
OBJECTS....
this.nameObject = $('#anchor');
etc..
},
recache: function() {
Objects to be recached as needed.
},
bindEvents: function() {
EVENTS attached to the objects.
this.nameObject.on( 'click', 'context', this.nameFunction );
},
nameFunction: function() {
#CODE....
}
}; //END Playlist (Object)
window.Object = Object.init();
Eu costumo usaron()
unção @ em vez dedelegate()
, live()
oubind()
, mas não tenho certeza se esse é exatamente o meu problem
Desde já, obrigado