Próbowałem dowiedzieć się, jak dodać atrybut "zaznaczony" do pola wyboru przy kliknięciu. Powodem, dla którego chcę to zrobić, jest to, jeśli zaznaczę pole wyboru; Mogę przechowywać lokalną pamięć jako HTML, więc gdy strona zostanie odświeżona zauważy, że pole wyboru jest zaznaczone. Jeśli teraz to sprawdzę, zanika rodzic, ale jeśli zapiszę i ponownie załaduję, pozostanie wyblakłe, ale pole wyboru nie jest zaznaczone.Dodaj atrybut "zaznaczone" w jquery kliknięcia
Próbowałem robić $ (this) .attr ("sprawdzone"); ale wydaje się, że nie chce tego dodawać.
EDIT: Po przeczytaniu komentarzy wydaje się, że nie było jasne. domyślną tag wejściowy jest:
<input type="checkbox" class="done">
muszę to top być więc kiedy kliknij pole wyboru, dodaje „zaznaczone” do końca tego. Ex:
<input type="checkbox" class="done" checked>
muszę to zrobić to tak, kiedy zapisać HTML do pamięci lokalnej, gdy ładuje, to sprawia, że pole wyboru jako sprawdzone.
$(".done").live("click", function(){
if($(this).parent().find('.editor').is(':visible')) {
var editvar = $(this).parent().find('input[name="tester"]').val();
$(this).parent().find('.editor').fadeOut('slow');
$(this).parent().find('.content').text(editvar);
$(this).parent().find('.content').fadeIn('slow');
}
if ($(this).is(':checked')) {
$(this).parent().fadeTo('slow', 0.5);
$(this).attr('checked'); //This line
}else{
$(this).parent().fadeTo('slow', 1);
$(this).removeAttr('checked');
}
});
Podoba mi się to, co masz tutaj , ale OP poprosił o jQuery. Ale +1 dla prostej js. Dobrze znać rdzeń, zanim poznasz ramy. – hookedonwinter
Cóż, nie jestem pewien, czy jQuery to robi. Ale może być źle. –
Dziękuję za pomoc, proste javascript jest absolutnie w porządku ze mną, właśnie używałem jquery więc pomyślałem, że zapytam. Ponownie, dzięki za pomoc. – MoDFoX