Changeset 9405 for src/django_gheat


Ignore:
Timestamp:
Jul 16, 2011, 5:42:35 PM (13 years ago)
Author:
dennisw
Message:

Should fix the checkbox problems.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/django_gheat/wlheatmap/static/heatmap_extensions.js

    r9358 r9405  
    7777   */
    7878  $("#togglelayer").live('click', function(){
    79     status = $(this).attr("checked");
    8079    layername = $(this).parents('span').attr('id');
    8180    layer = map.getLayersByName(layername);
    82     layer[0].setVisibility(status);
     81    if(this.checked){
     82      layer[0].setVisibility(true);
     83    }
     84    else{
     85      layer[0].setVisibility(false);
     86    }
    8387  });
    8488
     
    8791   */
    8892  $("#togglecat").live("click", function(){
    89     if($(this).attr("checked")){
    90       status = true;
    91     }
    92     else{
    93       status = false;
    94     }   
    9593    layertype = $(this).attr('class');
    9694    layers = new Array();
    9795    layers = $('#' + layertype).children('span');
    98     $.each(layers, function(l, layer){
    99       layer = map.getLayersByName(layer.id);
    100       layer[0].setVisibility(status);
    101       $(this).children('input').attr('checked', status);
    102     });
     96    if(this.checked){
     97      $.each(layers, function(l, layer){
     98        layer = map.getLayersByName(layer.id);
     99        layer[0].setVisibility(true);
     100        $(this).children('input').attr('checked', true); 
     101      });
     102    }
     103    else{
     104      $.each(layers, function(l, layer){
     105        layer = map.getLayersByName(layer.id);
     106        layer[0].setVisibility(false);
     107        $(this).children('input').attr('checked', false); 
     108      });
     109    }
    103110  });
    104111
Note: See TracChangeset for help on using the changeset viewer.