Ignore:
Timestamp:
2022-02-01T11:54:46+13:00 (2 years ago)
Author:
cstephen
Message:

Migrate to using jQuery3 and jQuery-UI-1.13.2; and integrate cookie consent manager

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/js/hierarchy.js

    r31067 r36027  
    7575                 }
    7676                 else {
    77                  //wrap elements in hierarchy level
    78                         var levelMenu = '<ul>';
    79                         for(var key in levelItems)
     77                    //wrap elements in hierarchy level
     78                    var levelMenu = '<ul>';
     79                    for(var key in levelItems)
     80                    {
     81                        //Fill menu with items
     82                        levelMenu += levelItems[key];
     83                    }
     84                    levelMenu += "</ul>";
     85                    menuItem.append(levelMenu);
     86                    menuItem.find("li")
     87                        .on("mouseenter", function()
    8088                        {
    81                             //Fill menu with items
    82                             levelMenu += levelItems[key];
    83                         }
    84                         levelMenu += "</ul>";
    85                         menuItem.append(levelMenu);
    86                         menuItem.find("li").hover(
    87                             function(){openHierarchyMenuLevel(this);}
    88                             ,
    89                             function(){closeHierarchyMenuLevel(this);}
    90                         );
    91                        
    92                         //menuItem.find('ul');
    93                         menuItem.children('ul').slideDown();
    94                  }
    95                  
     89                            openHierarchyMenuLevel(this);
     90                        })
     91                        .on("mouseleave", function()
     92                        {
     93                            closeHierarchyMenuLevel(this);
     94                        });
     95                   
     96                    //menuItem.find('ul');
     97                    menuItem.children('ul').slideDown();
     98                }
    9699            } else {
    97100                //stop animation
     
    144147function setHierarchyHoverEvent(father,className)
    145148{
    146      
    147     $(father).find(className).hover(function()
    148     {
    149         openHierarchyMenuLevel(this);
    150     }, function() {
    151         closeHierarchyMenuLevel(this);
    152     });
     149    $(father).find(className)
     150        .on("mouseenter", function()
     151        {
     152            openHierarchyMenuLevel(this);
     153        })
     154        .on("mouseleave", function()
     155        {
     156            closeHierarchyMenuLevel(this);
     157        });
    153158   
    154159}
     
    183188        $(row).each(function(){setHierarchyHoverEvent($(this),".metaDataHierarchyMenu ul li")});
    184189        //Set menu name or SuggestionsMenu on change of textarea set menu name to appropriate menu item if exists
    185         $(row).find('.metaTableCellArea').bind('input propertychange',function()
     190        $(row).find('.metaTableCellArea').on('input propertychange',function()
    186191        {
    187192            var input = $(this).val();
Note: See TracChangeset for help on using the changeset viewer.