[Homework] JavaScript DOM & Events - Problem 1. Webinar registration form
Открих начин да постигна toggle effect в Webinar registration form - да има div visibility change и при check и при uncheck на check box; както и начин да се добавят звездички в цвят, различен от този на основния label text (червените звездички):
Problem 1. Webinar registration form
кайто иска може да покаже и други идеи - може ли например без да променям index.html, без да добавям това onClick="toggleVisibility('invoiceDetails') в input кода?
Това е много добър подход. Аз го направих не със смяна на видимостта, а с функция за триене на елементите, което, май, е доста по-бавно :)
@tp_petkov
Моят първоначален вариант също се променя при всяко кликване - затова и казвам че е toggle effect.
Това с this е умно, показва познаване - аз доста си поиграх докато разбера на какво ти отговаря this в този случай. Но по ООП сме учили за loose coupling, т.е да се пише функцията така, че да се ползва възможно най-универсално. Твоята функция е написана така, че да работи за който checkbox й подадеш, но винаги само върху един div ('invoiceDetails') - аз сега разкачих тази зависимост - функцията ми може да се използва за произволни подадени checkbox и div: