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