3.....W konto usunięte 02.05.2018, 19:20:18 1 #javascript #programowanie #jquery #html #naukaprogramowania #aspnet #bootstrap Mam tabelkę z takimi wierszamiZapostuj |Chciałbym w momencie zaznaczenia checkboxa ukrywać button. Próbuję tak ale nie działa:$('.checkbox').change(function () { var button = this.parentElement.find('.btn')[0]; if (this.checked) button.hide(); else button.show();});Jestem kompletnym januszem JavaScriptu więc proszę o wyrozumiałość ( ͡° ͜ʖ ͡°) Cronox
3.....W konto usunięte 02.05.2018, 19:31:15 0 Nie wiem w ogóle czy element ma taką metodę jak find() z jquery. Jak mogę to sprawdzić w debugerze firefoxa?
s.....R konto usunięte 02.05.2018, 19:35:33 2 @3THU5_9r3W: łapiesz natywny obiekt a potem wykonujesz metodę obiektu jQuery.Zrób tak :$('.btn:eq(0)').hide() konto usunięte konto usunięte
3.....W konto usunięte 02.05.2018, 19:38:01 0 @s4nskR: Ok. Czyli to nie ma prawa zadziałać. Jak inaczej niebrzydko mogę to zrobić?
3.....W konto usunięte 02.05.2018, 19:42:37 0 $('.btn:eq(0)').hide()Ok. Zrobiłem tak:var button = jQuery(this.parentElement).find('.btn').eq(0);i działa. Dzięki!@s4nskR:
epi epi 02.05.2018, 20:18:29 2 @3THU5_9r3W: takie pierdoły lepiej robić w css ;)https://jsfiddle.net/szrr6tky/ konto usunięte konto usunięte
3.....W konto usunięte 02.05.2018, 21:21:50 0 @epi: No tylko że ja tu mam w tabelce parę przycisk i checkbox per wiersz i muszę pobrać przycisk odpowiadający checkboxowi więc w css to nie zadziałałoby (?).
epi epi 02.05.2018, 21:25:28 2 @3THU5_9r3W: oczywiście, że zadziałałobyhttps://jsfiddle.net/szrr6tky/2/polecam doczytać co robi operator + w css ;) konto usunięte konto usunięte
Mam tabelkę z takimi wierszami
Zapostuj
|
Chciałbym w momencie zaznaczenia checkboxa ukrywać button. Próbuję tak ale nie działa:
$('.checkbox').change(function () {
var button = this.parentElement.find('.btn')[0];
if (this.checked)
button.hide();
else
button.show();
});
Jestem kompletnym januszem JavaScriptu więc proszę o wyrozumiałość ( ͡° ͜ʖ ͡°)
Komentarz usunięty przez autora
Zrób tak :
$('.btn:eq(0)').hide()
Ok. Zrobiłem tak:
var button = jQuery(this.parentElement).find('.btn').eq(0);
i działa. Dzięki!
@s4nskR:
https://jsfiddle.net/szrr6tky/
https://jsfiddle.net/szrr6tky/2/
polecam doczytać co robi operator + w css ;)