使用jQuery显示div

Kil*_*ode 0 html javascript css jquery

我有一个隐藏的div,并以这种方式声明:

<div id="divLogin" style="visibility:hidden;">
Run Code Online (Sandbox Code Playgroud)

我的想法是使用jquery让它滑入

所以我创建了这段代码:

$("btEnviarAcesso").click(function ()
{
    $("divLogin").slideToggle("slow");
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用......有人有任何想法为什么?

Dou*_*ner 10

您正在使用visibility:hidden隐藏div但jQuery show函数无法调整visibility.我建议这样做:

<div id="divLogin" style="display: none">
Run Code Online (Sandbox Code Playgroud)

然后将您的代码更改为:

$("#btEnviarAcesso").click(function () {
    $("#divLogin").slideToggle("slow");
});
Run Code Online (Sandbox Code Playgroud)

这假设具有ID的元素btEnviarAcesso可以接受click事件.

编辑:确保您将该代码放在一个document.ready函数中:

$(document).ready(function(){ // Or $(function(){ ...
    $("#btEnviarAcesso").click(function () {
        $("#divLogin").slideToggle("slow");
    });
});
Run Code Online (Sandbox Code Playgroud)

您可以在此演示中看到此解决方案.

编辑2

替换这个:

<script src="jquery-1.3.2.min.js"/>
<script language="javascript">
Run Code Online (Sandbox Code Playgroud)

有了这个:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
Run Code Online (Sandbox Code Playgroud)