Revision 322a5bbc cloudcms/static/cloudcms/js/forms.js

b/cloudcms/static/cloudcms/js/forms.js
7 7
      var $this = $(this);
8 8
      var el = $('<a class="checkbox-widget" href="javascript:void(0)"/>');
9 9
      var form = $this.closest(".form-row");
10
	  var className = $this.attr('class');
10 11

  
11 12
      // add class to identify form rows which contain a checkbox
12 13
      form.addClass("with-checkbox");
......
20 21
                var src = e.srcElement.nodeName;
21 22
                if (src == "LABEL" || src == "label") {
22 23
                    el.toggleClass("checked");
24
					
23 25
                };
26
                if ($this.attr('checked')=='checked') {
27
					($this.removeAttr('checked'))
28
				} else {
29
					$this.attr('checked','checked')
30
				}
24 31
            })
25 32
        }
26 33
      }
......
28 35
      
29 36
      if ($this.attr('checked')) {
30 37
        el.addClass("checked");  
38
        
31 39
      }
32 40

  
41
	  el.addClass(className);	
42
		
33 43
      el.click(function() {
34 44
        el.toggleClass("checked");
35 45
        $this.attr('checked', el.hasClass("checked"));
......
105 115

  
106 116
  };
107 117
})( jQuery );
118

  

Also available in: Unified diff