3.....W
3.....W
#javascript #programowanie #jquery #html #naukaprogramowania #aspnet #bootstrap
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ść ( ͡° ͜ʖ ͡°)
1
  • Najlepsze
  • Wszystkie komentarze
s.....R
s.....R
@3THU5_9r3W: łapiesz natywny obiekt a potem wykonujesz metodę obiektu jQuery.
Zrób tak :

$('.btn:eq(0)').hide()
2
epi
@3THU5_9r3W: takie pierdoły lepiej robić w css ;)
https://jsfiddle.net/szrr6tky/
2
epi
@3THU5_9r3W: oczywiście, że zadziałałoby
https://jsfiddle.net/szrr6tky/2/

polecam doczytać co robi operator + w css ;)
2
3.....W
3.....W
Nie wiem w ogóle czy element ma taką metodę jak find() z jquery. Jak mogę to sprawdzić w debugerze firefoxa?
0
3.....W
3.....W
@s4nskR: Ok. Czyli to nie ma prawa zadziałać. Jak inaczej niebrzydko mogę to zrobić?
0
3.....W
3.....W
$('.btn:eq(0)').hide()

Ok. Zrobiłem tak:
var button = jQuery(this.parentElement).find('.btn').eq(0);
i działa. Dzięki!
@s4nskR:
0
3.....W
3.....W
@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 (?).
0