Jak v $.nette.ext přistoupit na element, který odeslal ajax?
- Thommie
- Člen | 34
Ahoj,
možná se ptám úplně hloupě, ale odesílám ajaxové požadavky pomocí snipetu a potřebuju k překreslení přidat něco navíc.
Mám tento kód:
$.nette.ext('nazev', {
success: function(payload) {
$('.tlacitko').addClass('highlight-addbasket').html('<i class="material-icons">check</i>');
//
setTimeout(function() {
$('.tlacitko').removeClass('highlight-addbasket').text('Do košíku');
}, 1200);
}
});
na stránce mám dynamicky generované snipety s jednotlivými produkty a po kliku na tlačítko chci, aby toto zezelenalo. Ale když použiju jen $(‚.tlacitko‘), tak se přebarví všechny. Předává se do funkce nějaký identifikátor, na základě kterého bych mohl určit, který snipet se překreslil?
Díky za pomoc
- CZechBoY
- Člen | 3608
$.nette.ext('nazev', {
init: function() {
this.ext('snippets').after(function($snippet) {
$('.tlacitko', $snippet).addClass('highlight-addbasket').html('<i class="material-icons">check</i>');
//
setTimeout(function() {
$('.tlacitko', $snippet).removeClass('highlight-addbasket').text('Do košíku');
}, 1200);
}
})
});
Editoval CZechBoY (13. 4. 2018 13:37)