Forse voi ragazzi potete aiutarmi con questo, ho lottato con esso per gli ultimi 30 minuti.Jquery seleziona l'elemento selezionato all'interno di un insieme di elementi con lo stesso nome di classe
Diciamo che ho quattro elementi con la stessa classe.
<div class="test">hi</div>
<div class="test">hey</div>
<div class="test">yo</div>
<div class="test">What's up</div>
Come selezionare quello su cui è stato fatto clic?
sono stato in grado di farlo funzionare in questo modo:
$('.test').click(function() {
$(this).toggleClass("btn-danger btn-success");
});
Tuttavia, ho bisogno di sparare senza essere cliccato in caso di successo, dopo una chiamata AJAX, quindi ho bisogno di essere in grado di fare qualcosa del genere (tentativi falliti):
$('.test', this).toggleClass("btn-danger btn-success"); // This did not work
$(this).find('.test').toggleClass("btn-danger btn-success"); // Also did not work
Qualche suggerimento? Grazie mille!!
Come si determina a quale collegamento deve essere attivato l'evento? – lonesomeday
Ho avuto un problema simile in precedenza che ho risolto con 'var self = this'. Forse potrebbe aiutarti. – sonoftunk
Come fai a sapere quale elemento devi cliccare dopo ajax ?? O è la chiamata Ajax legata all'evento click, che, se così fosse, lo rende molto più semplice – KyleK