17:33 

.Тапка.
подскажите какой-нибудь способ кастомизации чекбоксов с помощью jquery.

я наваяла такое, но он не совсем верно работает. через раз подгружает при загрузке страниц картинку с галочкой. если отмечать чекбокс - снимает классы "checkbox-checked" с остальных чекбоксов.


за помощь буду очень благодарна

@темы: CSS, HTML, Jquery

Комментарии
2015-05-19 в 20:32 

alhames
alhames.ru
Не совсем понял в чем проблема.. Как переключать активность можно взять из bootstrap:
github.com/twbs/bootstrap/blob/master/js/button...

Просто засовываете checkbox в label и делаете его невидимым - а на клик по label еще можете навесить toggleClass('active')..
change - не очень удачное событие в данном случае.. И зачем вам навешивать классы при инициализации - не проще вручную проставить?

2015-05-19 в 22:52 

.Тапка.
alhames, класс навешивается для того что бы сразу при загрузке страницы отмеченными отображались те чекбоксы, которые загрузились из бд с checked = true
за наводку с бутстрапом спасибо большое! как то не подумала про него даже)

2015-05-20 в 00:07 

alhames
alhames.ru
.Тапка., сразу при загрузке страницы отмеченными отображались те чекбоксы, которые загрузились из бд с checked = true
Ну а как вы им checked проставляете? Также проставляйте и active для label да и все.
В крайнем случае можно конечно и в each() пройтись, но зачем, когда проставить можно все заранее?
И да, $(window).load() насколько я понимаю срабатывает после загрузки всех элементов страницы, а значит если какая-нибудь картинка или счетчик будут тупить, то он может и не выполнится вовсе. Лучше используйте ready

2015-05-20 в 10:57 

.Тапка.
alhames, ну проблема основная в том что обработчки клика как-то не так работает. если выбрать один чекбокс, он снимает галочки со всех остальных.

   

@web-программирование

главная