Menu orizontal cu CSS si jQuery 1.2.1
Pentru cei care lucreaza cu jQuery voi prezenta un meniu orizontal care poate fi extins usor folosind imagini sau stiluri sofisticate. Testat in IE 7.0, Firefox 2.0.0.6, Opera 9.22, Safari 3.0.3. Rezultatul il puteti vedea aici.
-
<html>
-
<head>
-
<script type="text/javascript" src="../jquery-1.2.1.pack.js"></script>
-
<style href="text/css">
-
body {
-
font-family: "Trebuchet MS";
-
font-size: 12px;
-
}
-
.item_level_one, .item_level_two {
-
float: left;
-
border: 1px solid red;
-
padding: 5px;
-
cursor: hand;
-
cursor: pointer;
-
}
-
.subitem {
-
float: left;
-
display: none;
-
padding: 1px;
-
cursor: hand;
-
cursor: pointer;
-
}
-
</style>
-
</head>
-
-
<body>
-
-
<div>
-
<div style="clear: both; height: 20px">
-
<div id="tab1" class="item_level_one">Item one</div>
-
<div id="tab2" class="item_level_one">Item two</div>
-
<div id="tab3" class="item_level_one">Item three</div>
-
</div>
-
<div style="height: 20px; clear: both">
-
<div id="subtab1" class="subitem">
-
<div class="item_level_two">SubItem one-one</div>
-
<div class="item_level_two">SubItem one-two</div>
-
<div class="item_level_two">SubItem one-three</div>
-
</div>
-
<div id="subtab2" class="subitem">
-
<div class="item_level_two">SubItem two-one</div>
-
<div class="item_level_two">SubItem two-two</div>
-
<div class="item_level_two">SubItem two-three</div>
-
</div>
-
<div id="subtab3" class="subitem">
-
<div class="item_level_two">SubItem three-one</div>
-
<div class="item_level_two">SubItem three-two</div>
-
<div class="item_level_two">SubItem three-three</div>
-
</div>
-
</div>
-
</div>
-
-
<script type="text/javascript">
-
//<![CDATA[
-
$(‘div.item_level_one’).hover(
-
function() {
-
$(this).css("background-color", "#ff0000");
-
$(‘#sub’ + this.id).hide();
-
});
-
$(‘#sub’ + this.id).show();
-
},
-
function() {
-
$(this).css("background-color", "#ffffff");
-
}
-
);
-
$(‘div.item_level_two’).hover(
-
function() {
-
$(this).css("background-color", "#ffff00");
-
},
-
function() {
-
$(this).css("background-color", "#ffffff");
-
}
-
);
-
//]]>
-
</script>
-
-
</body>
-
</html>