From 255634e31ea8f5b35b8c3e91487bd9f7723c2cc9 Mon Sep 17 00:00:00 2001 From: Kostas Papadimitriou Date: Mon, 2 Apr 2012 17:40:40 +0300 Subject: [PATCH] Handle label display for checkbox fields --- snf-astakos-app/astakos/im/static/im/js/forms.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/snf-astakos-app/astakos/im/static/im/js/forms.js b/snf-astakos-app/astakos/im/static/im/js/forms.js index bb86935..ca6418e 100644 --- a/snf-astakos-app/astakos/im/static/im/js/forms.js +++ b/snf-astakos-app/astakos/im/static/im/js/forms.js @@ -5,7 +5,17 @@ return this.each(function() { var $this = $(this); var el = $(''); - + + if ($this.prev().length > 0) { + var lbl = $this.prev()[0]; + if (lbl.nodeName == "LABEL" || lbl.nodeName == "label") { + $(lbl).addClass("checkbox-label"); + + $(lbl).click(function(){ + el.toggleClass("checked"); + }) + } + } $this.hide(); if ($this.is("checked")) { @@ -68,7 +78,12 @@ marginLeft: marginleft, marginBottom: 5 } - el.css(styles); + + if (formel.attr("type") != "checkbox") { + el.css(styles); + } else { + el.css("margin-top", "5px"); + } }); }; -- 1.7.10.4