fix for Edge
This commit is contained in:
parent
40bbb4736e
commit
7d5310f588
|
@ -1,12 +1,12 @@
|
||||||
/*
|
/*
|
||||||
* jQuery dropmenu 1.1.3
|
* jQuery dropmenu 1.1.3
|
||||||
* www.frebsite.nl
|
* www.frebsite.nl
|
||||||
* Copyright (c) 2010 Fred Heusschen
|
* Copyright (c) 2010 Fred Heusschen
|
||||||
* Licensed under the MIT license.
|
* Licensed under the MIT license.
|
||||||
* http://www.opensource.org/licenses/mit-license.php
|
* http://www.opensource.org/licenses/mit-license.php
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
(function($) {
|
(function($) {
|
||||||
$.fn.dropmenu = function(options) {
|
$.fn.dropmenu = function(options) {
|
||||||
|
|
||||||
|
@ -35,15 +35,21 @@
|
||||||
position : 'relative',
|
position : 'relative',
|
||||||
margin : 0,
|
margin : 0,
|
||||||
padding : 0
|
padding : 0
|
||||||
|
})
|
||||||
|
.css({
|
||||||
|
listStylePosition : 'inside'
|
||||||
|
})
|
||||||
|
.css({
|
||||||
|
listStylePosition : 'outside'
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
var css = {
|
var css = {
|
||||||
display : 'block',
|
display : 'block',
|
||||||
outline : 'none'
|
outline : 'none'
|
||||||
};
|
};
|
||||||
if (opts.nbsp) css['whiteSpace'] = 'nowrap';
|
if (opts.nbsp) css['whiteSpace'] = 'nowrap';
|
||||||
|
|
||||||
// all A's and SPANs
|
// all A's and SPANs
|
||||||
$menu
|
$menu
|
||||||
.find('li > a, li > span')
|
.find('li > a, li > span')
|
||||||
|
@ -59,7 +65,7 @@
|
||||||
.addClass('toplevel')
|
.addClass('toplevel')
|
||||||
.css({
|
.css({
|
||||||
float : 'right'
|
float : 'right'
|
||||||
});
|
});
|
||||||
|
|
||||||
// all sub-ULs
|
// all sub-ULs
|
||||||
$menu
|
$menu
|
||||||
|
@ -70,7 +76,7 @@
|
||||||
margin : 0,
|
margin : 0,
|
||||||
padding : 0
|
padding : 0
|
||||||
});
|
});
|
||||||
|
|
||||||
// first sub-UL and second, third, etc. sub-ULs
|
// first sub-UL and second, third, etc. sub-ULs
|
||||||
$topl
|
$topl
|
||||||
.find('> ul')
|
.find('> ul')
|
||||||
|
@ -85,16 +91,16 @@
|
||||||
.css({
|
.css({
|
||||||
top : 0
|
top : 0
|
||||||
}).data('subsub', true);
|
}).data('subsub', true);
|
||||||
|
|
||||||
$topl
|
$topl
|
||||||
|
|
||||||
$menu.find('a').click(function() {
|
$menu.find('a').click(function() {
|
||||||
$('ul', $menu).hide();
|
$('ul', $menu).hide();
|
||||||
$('a, span', $menu).removeClass('hover');
|
$('a, span', $menu).removeClass('hover');
|
||||||
});
|
});
|
||||||
|
|
||||||
$menu.find('li').hover(
|
$menu.find('li').hover(
|
||||||
|
|
||||||
// showing submenu
|
// showing submenu
|
||||||
function() {
|
function() {
|
||||||
var listit = this,
|
var listit = this,
|
||||||
|
@ -110,21 +116,21 @@
|
||||||
var distance = $(listit).outerWidth(),
|
var distance = $(listit).outerWidth(),
|
||||||
itemWidth = $(listit).offset().left + distance - menuX,
|
itemWidth = $(listit).offset().left + distance - menuX,
|
||||||
position = "right";
|
position = "right";
|
||||||
|
|
||||||
subcss[position] = distance;
|
subcss[position] = distance;
|
||||||
}
|
}
|
||||||
$(subnav).css(subcss);
|
$(subnav).css(subcss);
|
||||||
$.data(subnav, 'stayOpen', true);
|
$.data(subnav, 'stayOpen', true);
|
||||||
|
|
||||||
switch (opts.effect) {
|
switch (opts.effect) {
|
||||||
case 'slide':
|
case 'slide':
|
||||||
$(subnav).slideDown(opts.speed);
|
$(subnav).slideDown(opts.speed);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'fade':
|
case 'fade':
|
||||||
$(subnav).fadeIn(opts.speed);
|
$(subnav).fadeIn(opts.speed);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
$(subnav).show();
|
$(subnav).show();
|
||||||
break;
|
break;
|
||||||
|
@ -150,22 +156,22 @@
|
||||||
case 'slide':
|
case 'slide':
|
||||||
$(subnav).slideUp(opts.speed);
|
$(subnav).slideUp(opts.speed);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'fade':
|
case 'fade':
|
||||||
$(subnav).fadeOut(opts.speed);
|
$(subnav).fadeOut(opts.speed);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
$(subnav).hide();
|
$(subnav).hide();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
}, opts.timeout);
|
}, opts.timeout);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
$.fn.dropmenu.getSubnav = function(ele) {
|
$.fn.dropmenu.getSubnav = function(ele) {
|
||||||
if (ele.nodeName.toLowerCase() == 'li') {
|
if (ele.nodeName.toLowerCase() == 'li') {
|
||||||
var subnav = $('> ul', ele);
|
var subnav = $('> ul', ele);
|
||||||
|
@ -174,7 +180,7 @@
|
||||||
return ele;
|
return ele;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$.fn.dropmenu.zIndex = 1000;
|
$.fn.dropmenu.zIndex = 1000;
|
||||||
$.fn.dropmenu.defaults = {
|
$.fn.dropmenu.defaults = {
|
||||||
effect : 'none', // 'slide', 'fade', or 'none'
|
effect : 'none', // 'slide', 'fade', or 'none'
|
||||||
|
|
Loading…
Reference in New Issue