2012-09-30 52 views
0

我有一个div〜id是slider我希望它在单击链接时动画/隐藏。更确切地说,我想从一个链接开关它。从链接调用JavaScript函数。所有可能的方法

jQuery的

<script type="text/javascript"> 
    $("#toggleslider").click(function() { 
    $(this).hide("#slider", { direction: "up" }, 1000); 
    }); 
</script> 

链接

<li><a id="toggleslider" href="javascript:void(0);">toggle</a></li> 
+0

确保有你的代码在'$(函数(){...})'所以DOM在您分配事件 – mplungjan

回答

0

您可以使用JQuery的切换()函数从可见其切换至不可见(反之亦然)。看看:http://api.jquery.com/toggle/

它应该是相同的语法,而不是调用“隐藏”,将其更改为“切换”。

编辑:你的语法可能不完全正确。尝试这个。

$("#slider").toggle(1000); 
+0

之前加载感谢病检查出来 – fyz

+0

感谢您的输入 - 我试过你的建议和xdazz的 - 但它只是不会工作,我没有做错了。我不知道为什么它不工作。 – fyz