【发布时间】:2012-04-19 17:48:30
【问题描述】:
我在悬停一个 id 时将一个简单的动画应用到一个 div。 div 不是 id 的孩子。因此,当我的光标离开 id 时,div 会自行隐藏。 这是正确的,但我要求 div 保持可见,除非我的鼠标离开它。
您可能需要测试才能看到我的问题。链接如下。
这是我的 jQuery:
$(function(){
$('.has-children').hover(function(){
var the_handle = $(this).attr('id');
var the_sub_nav = '#' + the_handle + '-sub-nav';
$(the_sub_nav).stop().animate({height:'200px'},1000);
},function(){
var the_handle = $(this).attr('id');
var the_sub_nav = '#' + the_handle + '-sub-nav';
$(the_sub_nav).stop().animate({height:'0px'},1000);
});
});
这里是问题的链接:
(我应该提到我受限于那个 HTML 代码。我使用的是电子商务平台,这是我可以创建子类别的唯一方法)
【问题讨论】:
标签: jquery hover jquery-animate