Revision a70dacde snf-astakos-app/astakos/im/static/im/js/forms.js

b/snf-astakos-app/astakos/im/static/im/js/forms.js
3 3
  $.fn.formCheckBoxes = function(options) {
4 4
    
5 5
    return this.each(function() {
6
      // process checkboxes
6 7
      var $this = $(this);
7 8
      var el = $('<span class="checkbox-widget" />');
9
      var form = $this.closest(".form-row");
10

  
11
      // add class to identify form rows which contain a checkbox
12
      form.addClass("with-checkbox");
8 13
      
9 14
      if ($this.prev().length > 0) {
10 15
        var lbl = $this.prev()[0];
11 16
        if (lbl.nodeName == "LABEL" || lbl.nodeName == "label") {
12 17
            $(lbl).addClass("checkbox-label");
13 18

  
14
            $(lbl).click(function(){
15
                el.toggleClass("checked");
19
            $(lbl).click(function(e){
20
                var src = e.srcElement.nodeName;
21
                if (src == "LABEL" || src == "label") {
22
                    el.toggleClass("checked");
23
                };
16 24
            })
17 25
        }
18 26
      }

Also available in: Unified diff