Javascript To Jquery Syntax Building Custom Css Horizontal Menu
This is a horizontal menu using traditional JavaScript. function createcssmenu() { var ultags = document.getElementById('navmenu').getElementsByTagName('ul'); for (var t =
Solution 1:
I think this is what you want FIDDLE
$(document).ready(function ()
{
$('#navmenu ul').css('top', $('#navmenu ul').parent().height() - 1 + "px");
$('#navmenu ul').each(function(){
$(this).css('top', $(this).parent().height() - 1 + "px")
});
$('#navmenu ul').parent().bind('mouseover', function ()
{
$(this).css('z-index', 100);
$('ul',this).css({ 'visibility': 'visible', 'z-index': 0 });
});
$('#navmenu ul').parent().bind('mouseout', function ()
{
$(this).css('z-index', 0);
$('ul',this).css({ 'visibility': 'hidden', 'z-index': 100 });
});
});
Solution 2:
Instead of trying to rewrite the above javascript, you could always just simplify it.
Have a look at this fiddle - http://jsfiddle.net/DeHQ5/
$(document).ready(function () {
$('#navmenu ul').css('top', $('#navmenu ul').parent().height() - 1 + "px");
$('#navmenu > li').bind('mouseover', function () {
$(this).children('ul').css({
'visibility': 'visible',
'z-index': 0
});
});
$('#navmenu > li').bind('mouseout', function () {
$(this).children('ul').css({
'visibility': 'hidden',
'z-index': 100
});
});
});
The main change is the initial sibling selector #navmenu > li
.
Post a Comment for "Javascript To Jquery Syntax Building Custom Css Horizontal Menu"