From 7d5310f588df1ea82d507d768bdcd32f7cdf2e7b Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sun, 2 Apr 2017 14:32:18 +0200 Subject: [PATCH] fix for Edge --- .../lib/130_jquery-dropmenu-1.1.3.js | 48 +++++++++++-------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/lam/templates/lib/130_jquery-dropmenu-1.1.3.js b/lam/templates/lib/130_jquery-dropmenu-1.1.3.js index 50d3f95d..4182fe9b 100644 --- a/lam/templates/lib/130_jquery-dropmenu-1.1.3.js +++ b/lam/templates/lib/130_jquery-dropmenu-1.1.3.js @@ -1,12 +1,12 @@ -/* +/* * jQuery dropmenu 1.1.3 * www.frebsite.nl * Copyright (c) 2010 Fred Heusschen * Licensed under the MIT license. * http://www.opensource.org/licenses/mit-license.php */ - - + + (function($) { $.fn.dropmenu = function(options) { @@ -35,15 +35,21 @@ position : 'relative', margin : 0, padding : 0 + }) + .css({ + listStylePosition : 'inside' + }) + .css({ + listStylePosition : 'outside' }); - - + + var css = { display : 'block', outline : 'none' }; if (opts.nbsp) css['whiteSpace'] = 'nowrap'; - + // all A's and SPANs $menu .find('li > a, li > span') @@ -59,7 +65,7 @@ .addClass('toplevel') .css({ float : 'right' - }); + }); // all sub-ULs $menu @@ -70,7 +76,7 @@ margin : 0, padding : 0 }); - + // first sub-UL and second, third, etc. sub-ULs $topl .find('> ul') @@ -85,16 +91,16 @@ .css({ top : 0 }).data('subsub', true); - + $topl - + $menu.find('a').click(function() { $('ul', $menu).hide(); $('a, span', $menu).removeClass('hover'); }); $menu.find('li').hover( - + // showing submenu function() { var listit = this, @@ -110,21 +116,21 @@ var distance = $(listit).outerWidth(), itemWidth = $(listit).offset().left + distance - menuX, position = "right"; - - subcss[position] = distance; + + subcss[position] = distance; } $(subnav).css(subcss); $.data(subnav, 'stayOpen', true); - + switch (opts.effect) { case 'slide': $(subnav).slideDown(opts.speed); break; - + case 'fade': $(subnav).fadeIn(opts.speed); break; - + default: $(subnav).show(); break; @@ -150,22 +156,22 @@ case 'slide': $(subnav).slideUp(opts.speed); break; - + case 'fade': $(subnav).fadeOut(opts.speed); break; - + default: $(subnav).hide(); break; } - + }, opts.timeout); } ); }); }; - + $.fn.dropmenu.getSubnav = function(ele) { if (ele.nodeName.toLowerCase() == 'li') { var subnav = $('> ul', ele); @@ -174,7 +180,7 @@ return ele; } } - + $.fn.dropmenu.zIndex = 1000; $.fn.dropmenu.defaults = { effect : 'none', // 'slide', 'fade', or 'none'