Może możecie mi w tym pomóc, zmagałem się z tym przez ostatnie 30 minut.Jquery wybierz kliknięty element w zestawie elementów o tej samej nazwie klasy.
Załóżmy, że mam cztery elementy z tą samą klasą.
<div class="test">hi</div>
<div class="test">hey</div>
<div class="test">yo</div>
<div class="test">What's up</div>
Jak mogę wybrać ten, który został kliknięty?
udało mi się dostać to działa tak:
$('.test').click(function() {
$(this).toggleClass("btn-danger btn-success");
});
Jednak muszę go zwolnić bez kliknięciu na sukces po wywołania AJAX, więc muszę być w stanie zrobić coś takiego (nieudane próby):
$('.test', this).toggleClass("btn-danger btn-success"); // This did not work
$(this).find('.test').toggleClass("btn-danger btn-success"); // Also did not work
Jakieś sugestie? Dzięki wielkie!!
Jak określić, które łącze powinno wywoływać zdarzenie? – lonesomeday
Miałem podobny problem wcześniej, że rozwiązany przez 'var self = this'. Być może to może ci pomóc. – sonoftunk
Skąd wiadomo, który element należy kliknąć po ajax? A może wywołanie ajax jest powiązane ze zdarzeniem kliknięcia, a jeśli tak, to jest o wiele łatwiejsze – KyleK