【发布时间】:2014-03-19 03:42:42
【问题描述】:
首先,我是 javascript 新手,但我在 setTimeOut 中遇到了问题...
这是我的脚本代码............
$('#nav ul li a').hover(function(){
$(this).next("div").slideDown("fast").siblings("div").slideUp("slow");
console.log("hover");
},
function(){
setTimeOut(
function(){
if(!$(this).next('div').is(':hover')){
$(this).next('div').slideUp('slow');
}}
,1000)
});
这是我的 HTML 代码.....
</div> <!-- end of first-row -->
<ul>
<li>
<a href="#">Home </a><div class="menu_box box1"></div>
</li>
<li>
<a href="#">Place</a><div class="menu_box box2"></div> <!-- end of menu -->
</li>
<li>
<a href="#">Guide</a><div class="menu_box box3"></div>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="#">About Us</a>
</li>
</ul>
</div> <!-- end of nav -->
请指导我....
【问题讨论】:
-
是setTimeout,不是setTimeOut...
-
@null - :D 当鼠标悬停在一秒钟后从#nav ul li a 退出时,我想滑动菜单框.....我该怎么做?此代码无效
标签: javascript jquery settimeout