JQuery做為一個輕量級的DOM框架給我們帶來許多便利,下面是使用JQuery來實現一個簡單的下拉菜單:
1.首先,我們從谷歌上引用腳本庫:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
2.然後我們寫段HTML:
<div class="menu"> <span><a href="#">菜单一</a> </span><span><a href="#">菜单二</a> <div> <a href="#">子项一</a> <a href="#">子项二</a> <a href="#">子项三</a> </div> </span><span><a href="#">菜单三</a> <div> <a href="#">子项一</a> <a hef="#">子项二</a> <a href="#">子项三</a> </div> </span> </div>
3.然後為其定義CSS
<style type="text/css"> .menu span { float: left; margin-right: 10px; position: relative; z-index: 100; } .menu a { text-decoration: none; display: block; } .menu span:hover div, .menu span div:hover { display: block; } .menu span div { border: 1px solid black; padding: 5px; background-color: white; display: none; position: absolute; white-space: nowrap; } </style>
4.hover(over,out)
一個模仿懸停事件(滑鼠移動到一個物件上面及移出這個物件)的方法。這是一個自訂的方法,它為頻繁使用的任務提供了一種「保持在其中」的狀態。
<script type="text/javascript"> $(document).ready(function() { if ($.browser.msie && $.browser.version <= 6.0) { $(".menu span").hover( function() { $(this).children("div").attr("style", "display: block"); }, function() { $(this).children("div").attr("style", ""); }) } }); </script>
這樣就可以了,實現一個簡單的下拉選單.
更多JQuery實現簡單下拉式選單相關文章請關注PHP中文網!