我发现自己在这样做,但不确定这是否是最好的方法。这里举个例子。
<ul id="menubar">
<li><a class="menu_item">File</a>
<ul>
<li><a id="menu_file_new">New</a></li>
<li><a id="menu_file_open">Open</a></li>
</ul>
</li>
<li><a class="menu_item">Run</a>
<ul>
<li><a id="menu_run_preview">Preview</a></li>
<li><a id="menu_run_compile">Compile</a></li>
</ul>
</li>
</ul>
jQuery
$('.menu_item').hover(function(){
$(this).find('ul').show();
});
只是想知道这是最好的方法吗, find 似乎有点矫枉过正?
编辑:我不能使用 css 因为这个:当一个项目被单击/悬停时在 Opera/IE 中失败它在这两个浏览器中失败。http://jsfiddle.net/cJsn2/1/这是因为 html 标准。