jquery初心者です。希望は、水平メニュー バー項目を表示/非表示にすることです。私は成功せずに何度か繰り返してみました。
CSS は動作し、スタイルが設定されており、onload イベントでタグ クラスを「アクティブ」に設定する JavaScriptli
ですa
。私は何が欠けていますか?エラーはjqueryにあると結論付けていますが、それほど単純ではありません。説明が役立ちます。既存の html を使用する提案をいただければ幸いです。
div id=menu の主な目的は、バーを中央に配置できるようにすることです。
私のスクリプト
編集 1
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
$(document).ready(function() {
$('#nav li').hover(function() {
//show its submenu
$('ul', this).slideDown(100);
}, function() {
//hide its submenu
$('ul', this).slideUp(100);
});
});
私のHTML
<div id="menu">
<ul id="nav">
<li id="lhome" class="">
<a href="index.php" id="ahome" class="">Home</a>
</li>
<li id="lprod" class="">
<a href="products.php" id="aprod" class="">Products</a>
<ul>
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link three</a></li>
<li><a href="#">Link four</a></li>
</ul>
</li>
<li id="ltest" class="">
<a href="testimonial.php" id="atest" class="">Testimonials</a>
<ul>
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link three</a></li>
<li><a href="#">Link four</a></li>
</ul>
</li>
<li id="lcont" class="">
<a href="contact.php" id="acont" class="">Contact Us</a>
</li>
</ul>
</div>