私は現在Jqueryを学んでいますが、この基本的なコードで間違いを解決できないようです。目標は、ユーザーが「メニュー項目2」の上にマウスを置いたときにドロップダウンメニューを表示することです。誰かが私の間違いを見るのを手伝ってくれませんか。以下に正しく表示されない場合のコードへのリンクを示します:http://www.door9.co.uk/nav.html
<style>
ul {list-style : none; padding : 0; width: 100%; }
ul li {display: inline;}
li {display : inline; margin-right : 20px; }
li ul {display : none; }
li:hover ul {display : block; width: 145px; position: relative; left: 160px; }
</style>
<body>
<div>
<ul>
<li>Main list item one</li>
<li>Main list item two ↓
<ul>
<li>Sub list item one</li>
<li>Sub list item two</li>
<li>Sub list item three</li>
</ul>
</li>
<li>Main list item three</li>
<li>Main list item four</li>
</ul><!-- UL close -->
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1 jquery.min.js"></script>
<script>
$(document).ready(function(){
$('li').has('ul').hover(function(){
$('li ul').slideToggle(function(){
$('li ul').slideToggle();
});
});
});
</script>
</body>