slideToggle()没有滑动我的列表项

时间:2015-04-18 20:59:07

标签: javascript jquery html css slidetoggle

我希望列表项目的ID为#34;#greenHome"当ID为#34;#home"的列表项时滑入正在盘旋。这对我不起作用,我无法弄清楚原因。
HTML:

<ul id="nav_animations">
    <li id="greenHome"></li>
</ul>
<ul id="navlist">
    <li id="home">Home</li>
</ul>

JavaScript的:

$('#home').hover(function(){
        ('#greenHome').slideToggle('slow');
});

CSS:

#greenHome {
    display:none;
}


https://jsfiddle.net/JoshuaHurlburt/etehjeaq/

PS:这不是我的完整代码,如果需要,我可以发布它。

1 个答案:

答案 0 :(得分:2)

首先,您从调用slideToggle中错过了jQuery函数名称$。这是正确的:

$('#greenHome').slideToggle('slow');

另外,你已经完全弄乱了jsFiddle,我已经纠正了它,在下面的链接中你可以看到更新的工作样本。在小提琴中你不应该使用<head>标签,你应该在左侧设置面板中选择包含jQuery。

另外,为了演示目的,我已经更改了列表的顺序,因为当悬停项目被其上方的切换元素按下时,悬停事件会多次触发。

最后正如其他人在评论中指出的那样,我将“绿色家园”文本填写到相应的<li>,因为如果它仍然是空的,你当然不会看到任何影响。

Working Demo