This is my first forum post. Bring me where you need to
I am trying to set up a template for editing the main web page (using Wordpress) and have a lot of menu problems. The site is here: http://munchkingraphicdesign-uat.com/devsite/
I managed to create a CSS-only menu (3 levels) that seemed to work fine, although I had no control over the floats (the submenu always floated vertically and no matter what I changed, I could not make them float horizontally). Before anyone asks why I tried to do this, I had to check myself and the code to make sure it was configured correctly. Not certainly in that way.
Then I ignored this and clicked to see if I can add some effects to it through jQuery. I initialized jQuery correctly and added some code that I thought would give me a rolling drop.
Everything seems to be fine in Chrome, but the 3rd level does not slip and thus falls in CSS, I think. In Internet Explorer 8, flicker appears when I go to Level 2, and Level 3 bounces up and down from zero height to full.
I can’t even reproduce this on my local site. It just doesn't work at all.
Can any soul give me any directions? Maybe I'm trying to run before I can walk, but I'm afraid that I didn't even get the basics with CSS code.
, , , . , _NULL , , jquery _NULL, , html .
, jQuery ?
jQuery, css
<script type="text/javascript">
jQuery(document).ready(function($) {
($("#menubar ul li").hover(function(){
$(this).addClass("hover");
$('ul:first',this).slideDown(400);
},
function(){
$(this).removeClass("hover");
$('ul:first',this).slideUp(400);
});
$("#menubar ul li ul li:has(ul)").find("a:first").append(" » ");
});
</script>
, CSS
#menubar-outer {
background-color: #D5CBA7;
position: relative;
z-index: 50;
width: 100%;
margin: 0 0 0px 0;
padding: 0;
text-align: left;
}
#menubar {
display: inline-block;
position: relative;
z-index: 50;
margin: 0 0 0px 0px;
padding: 0;
font-size: 1em;
text-transform: uppercase;
vertical-align: bottom;
}
#menubar a {
display: block;
padding: 10px 15px;
line-height: 15px;
text-align: left;
}
#menubar li li a {
}
#menubar li:first-child {
border-left: none;
}
#menubar li {
float: left;
position: relative;
margin: 0 0px 0 0;
border-left: 2px solid #ffffff;
}
#menubar li:last-child {
border-right: 2px solid #ffffff;
}
#menubar ul ul li:last-child {
border-right: 2px solid #ffffff;
}
#menubar ul ul li:first-child {
border-top: 2px solid #ffffff;
border-left: 2px solid #ffffff;
}
#menubar ul ul li {
background-color: #D5CBA7;
left: -2px;
width: 130px;
margin: 0;
border-top: none;
border-right: 2px solid #ffffff;
border-bottom: 2px solid #ffffff;
border-left: 2px solid #ffffff;
}
#menubar ul ul, #menubar ul li:hover ul ul {
display: none;
position: absolute;
left: 0px;
z-index: 60;
width: 130px;
}
#menubar ul li:hover ul_NULL {
display: block;
}
#menubar ul ul li:hover ul {
display:block;
position: absolute;
top: -2px;
left: 132px;
z-index: 60;
width: 130px;
}
#menubar ul ul li:hover ul_NULL {
display: block;
}
, , html
<div id="menubar-outer">
<span id="menubar" class="linkclass-mainmenu">
<div class="menu">
<ul>
<li class="page_item page-item-21">
<a href="http://munchkingraphicdesign-uat.com/devsite/adventures-of-huckleberry-finn/">
Adventures of Huckleberry Finn
</a>
<ul class='children'>
<li class="page_item page-item-23">
<a href="http://munchkingraphicdesign-uat.com/devsite/adventures-of-huckleberry-finn/conflict-between-civilization-and-natural-life/">
Conflict between civilization and natural life
</a>
<ul class='children'>
<li class="page_item page-item-22">
<a href="http://munchkingraphicdesign-uat.com/devsite/adventures-of-huckleberry-finn/conflict-between-civilization-and-natural-life/the-adventures-of-tom-sawyer/">
The Adventures of Tom Sawyer
</a>
</li>
</ul>
</li>
<li class="page_item page-item-24">
<a href="http://munchkingraphicdesign-uat.com/devsite/adventures-of-huckleberry-finn/intellectual-and-moral-education/">
Intellectual and Moral Education
</a>
</li>
</ul>
</li>
<li class="page_item page-item-31">
<a href="http://munchkingraphicdesign-uat.com/devsite/contact-us/">
Contact Us
</a>
</li>
<li class="page_item page-item-9">
<a href="http://munchkingraphicdesign-uat.com/devsite/duke-and-the-king/">
Duke and the King
</a>
<ul class='children'><li class="page_item page-item-10">
<a href="http://munchkingraphicdesign-uat.com/devsite/duke-and-the-king/conflict-between-civilization-and-natural-life/">
Conflict between civilization and natural life
</a>
</li>
<li class="page_item page-item-12">
<a href="http://munchkingraphicdesign-uat.com/devsite/duke-and-the-king/parodies-of-popular-romance-novels/">
Parodies of Popular Romance Novels
</a>
</li>
<li class="page_item page-item-11">
<a href="http://munchkingraphicdesign-uat.com/devsite/duke-and-the-king/the-hypocrisy-of-civilized-society/">
The Hypocrisy of Civilized Society
</a>
</li>
</ul>
</li>
<li class="page_item page-item-17">
<a href="http://munchkingraphicdesign-uat.com/devsite/jims-escape/">
Jim’s escape
</a>
<ul class='children'>
<li class="page_item page-item-18">
<a href="http://munchkingraphicdesign-uat.com/devsite/jims-escape/childhood/">
Childhood
</a>
</li>
<li class="page_item page-item-19">
<a href="http://munchkingraphicdesign-uat.com/devsite/jims-escape/conflict-between-civilization-and-natural-life/">
Conflict between civilization and natural life
</a>
</li>
<li class="page_item page-item-20">
<a href="http://munchkingraphicdesign-uat.com/devsite/jims-escape/reception/">
Reception
</a>
</li>
</ul>
</li>
<li class="page_item page-item-5">
<a href="http://munchkingraphicdesign-uat.com/devsite/mockery-of-religion/">
Mockery of Religion
</a>
<ul class='children'>
<li class="page_item page-item-8">
<a href="http://munchkingraphicdesign-uat.com/devsite/mockery-of-religion/duke-and-the-king/">
Duke and the King
</a>
</li>
<li class="page_item page-item-6">
<a href="http://munchkingraphicdesign-uat.com/devsite/mockery-of-religion/jims-escape/">
Jim’s escape
</a>
</li>
<li class="page_item page-item-7">
<a href="http://munchkingraphicdesign-uat.com/devsite/mockery-of-religion/life-in-st-petersburg/">
Life in St. Petersburg
</a>
</li>
</ul>
</li>
</ul>
</div>
</span>
<div class="clearfix">
</div>
</div>