Invalidacia javascriptových knižníc
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Unlink
- Člen | 298
Ak používaš nette.ajax.js (ak nie tak odporúčam začať) tak ti stačí to nieco.js spraviť ako nette extension a bude to fungovať tak ako potrebuješ.
$(function () {
$.nette.ext('mojaExtension', {
init: function () {
this.doSome();
},
success: function (payload) {
this.doSome();
}
}, {
doSome: function () {
//Tvoj kód
}
});
});
- Filip Procházka
- Moderator | 4668
Na většinu případů se hodí více něco jako
$(function () {
$.nette.ext('mojaExtension', {
init: function () {
var self = this;
this.ext('snippets').after(function ($el) {
self.bind($el.find(self.selector));
});
this.bind($(this.selector));
}
}, {
selector: 'div.basket'
bind: function ($el) {
$el.magic();
}
});
});